Exercício – Instalar o Go
Antes de começar a criar aplicativos com o Go, você precisa configurar o ambiente de desenvolvimento.
Se preferir não instalar o Go localmente, use o playground do Go. O playground é um serviço Web que pode executar aplicativos Go em um navegador. Essa opção é útil quando você deseja executar exemplos de código de modo rápido e fácil. Recomendamos configurar seu ambiente local quando você cria aplicativos que exigem uma organização de código mais complexa.
Instalar o Go no Linux
Para instalar o go no Linux, baixe o instalador do Go na página de downloads do Go. Se você já instalou o Go, pode atualizar para a última versão. Primeiro, remova a versão existente do Go e faça uma nova instalação da versão mais recente.
Etapa 1: baixar o instalador do Go
Na página de downloads do Go, na seção "Downloads em destaque", selecione a opção Linux.
Poderá aparecer uma janela solicitando que você permita o download de arquivos de golang.org. Se isso ocorrer, selecione Permitir.
Além disso, você pode baixar o instalador executando o seguinte comando no prompt do terminal:
Observação
No comando a seguir, talvez seja necessário alterar o número de versão caso a 1.15.4 não seja a versão mais recente.
wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz
Etapa 2: extrair o instalador do Go.
Depois de baixar o instalador do Go localmente, você poderá começar a configurar o Go em sua estação de trabalho.
Extraia o instalador em /usr/local/go e execute o seguinte comando como raiz ou via sudo:
tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz
Em seguida, adicione o caminho /usr/local/go/bin à variável de ambiente $PATH. Para tornar o Go disponível em todo o sistema, você pode adicionar o seguinte comando ao seu $HOME/.profile ou ao/etc/profile:
export PATH=$PATH:/usr/local/go/bin
Feche e reabra o prompt do terminal para atualizar a variável de ambiente $PATH. Você também pode forçar a atualização executando o seguinte comando:
source $HOME/.profile
Etapa 3: verificar se o Go está instalado corretamente
Depois de configurar a distribuição do Go, verifique se ele funciona executando o seguinte comando:
go version
Você deve ver os detalhes da versão do Go instalada em sua estação de trabalho.
Instalar o Go no macOS
Para instalar o Go no macOS, baixe o instalador na página de downloads do Go.
Instalar o Go usando o instalador do Go
Você também pode instalar a versão mais recente do Go usando estas etapas:
Etapa 1: baixar o instalador do Go
Na página de downloads do Go, na seção "Downloads em destaque", selecione a opção Apple macOS.
Poderá aparecer uma janela solicitando que você permita o download de arquivos de golang.org. Se isso ocorrer, selecione Permitir.
Etapa 2: executar o instalador do Go
Depois de baixar o instalador do Go localmente, você pode começar a instalação. Clique duas vezes no arquivo .pkg e siga as instruções para instalar o Go.
Por padrão, o arquivo .pkg instala o Go em /usr/local/go e o caminho /usr/local/go/bin agora deve fazer parte da variável de ambiente $PATH.
Etapa 3: verificar se o Go está instalado corretamente
Após a conclusão da instalação, abra um novo prompt do Terminal e execute o seguinte comando:
go version
Você deve ver os detalhes da versão do Go instalada em sua estação de trabalho.
Instalar o Go no Windows
Para instalar o go no Windows, baixe o instalador do Go na página de downloads do Go.
Etapa 1: baixar o instalador do Go
Na página de downloads do Go, na seção "Downloads em destaque", selecione a opção Microsoft Windows.
Poderá aparecer uma caixa de diálogo solicitando que você permita o download de arquivos de golang.org. Se isso ocorrer, selecione Permitir.
Etapa 2: executar o instalador MSI do Go
Depois de baixar o instalador do Go localmente, você pode começar a instalação. Para fazer isso, clique duas vezes no arquivo .msi e siga as instruções.
Por padrão, o arquivo .msi instala o Go em C:\Program Files\Go, e o local da pasta C:\Program Files\Go\bin agora deve fazer parte da variável de ambiente do sistema $Path.
Etapa 3: verificar se o Go está instalado corretamente
Depois de configurar a distribuição do Go, verifique se ele funciona. Abra um novo prompt de comando ou do PowerShell e execute o seguinte comando:
go version
Você deve ver os detalhes da versão do Go instalada em sua estação de trabalho.
Configurar seu workspace do Go
Lembre-se de ler esta seção cuidadosamente antes de continuar.
O Go é diferente de outras linguagens de programação em como ele organiza arquivos de projeto. Primeiro, o Go funciona sob o conceito de workspaces. Um workspace é simplesmente um local onde reside o código-fonte do seu aplicativo. Todos os projetos do Go compartilham o mesmo workspace. No entanto, o Go começou a alterar essa abordagem a partir da versão 1.11. Você não precisa se preocupar com isso ainda, porque abordaremos os workspaces no próximo módulo. Por enquanto, seu workspace do Go está localizado em $HOME/go, mas você pode configurar uma localização diferente para todos os seus projetos, se necessário.
Para definir seu workspace para um local diferente, você pode usar a variável de ambiente $GOPATH. Essa variável ajuda a evitar problemas futuros ao trabalhar com projetos mais complexos.
Configure o workspace adicionando o seguinte comando ao seu ~/.profile:
export GOPATH=$HOME/go
Execute o seguinte comando para atualizar as variáveis de ambiente:
source ~/.profile
Configure o workspace adicionando o seguinte comando ao seu ~/.zshenv:
export GOPATH=$HOME/go
Execute o seguinte comando para atualizar as variáveis de ambiente:
source ~/.zshenv
Para configurar seu workspace, especifique o local da pasta do projeto do Go em uma variável de ambiente do Go local.
Crie uma pasta de nível superior para todos os seus projetos do Go. Por exemplo, C:\Projects\Go.
Abra um prompt do PowerShell e execute o cmdlet a seguir para definir a variável de ambiente $GOPATH.
Substitua
<project-folder>
pela pasta de projeto de nível superior criada na etapa anterior.[Environment]::SetEnvironmentVariable("GOPATH", "<project-folder>", "User")
Usamos o PowerShell para esta etapa para chamar o cmdlet previamente criado para definir a variável de ambiente.
Depois de definir o valor $GOPATH, feche o prompt do PowerShell.
Confirme se a variável $GOPATH mostra seu local de workspace correto. Em uma nova janela do prompt, execute o seguinte comando:
go env GOPATH
A saída mostra sua pasta de projeto de nível superior como o local de workspace atual:
C:\Projects\Go
Observação
Se a variável $GOPATH não mostrar sua pasta de projeto de nível superior, verifique se você abriu uma nova janela de prompt antes de executar o comando. Depois de alterar o valor de uma variável de ambiente, você precisa fechar e reabrir a janela ou abrir uma nova janela para que a alteração do valor entre em vigor.
Você pode usar uma versão curta do comando para ver todas as variáveis de ambiente usadas pelo Go:
go env
Adicionar pastas de workspace do Go
Cada workspace do Go tem três pastas básicas:
- bin: contém executáveis de aplicativos.
- src: inclui todo o código-fonte do aplicativo que reside em sua estação de trabalho.
- pkg: contém versões compiladas das bibliotecas disponíveis. O compilador pode vincular a essas bibliotecas sem recompilá-las.
Por exemplo, a árvore de estrutura de pastas da estação de trabalho pode ser semelhante a este exemplo:
bin/
hello
coolapp
pkg/
github.com/gorilla/
mux.a
src/
github.com/golang/example/
.git/
hello/
hello.go
Execute os seguintes comandos a fim de criar três subpastas para seu workspace:
cd $GOPATH
mkdir bin
mkdir src
mkdir pkg
cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg
Próximas etapas
Falaremos mais sobre os conceitos de workspace no próximo módulo. Você também aprenderá a manter seu projeto fora do ambiente $GOPATH.
Você pode estudar mais sobre o Go visitando o site de documentação oficial, Como escrever código do Go.