Instalando o Go (golang)

1 minutos de leitura

1. Introdução

Go é uma linguagem de programação geralmente referenciada como ‘golang’ porque ‘go’ traz inúmeros resultados nos mecanismos de busca. Você pode saber mais em https://golang.org.

Go é a linguagem usada no Decred Project e é pré-requisito para praticamente todos os códigos-fontes disponibilizado pelos desenvolvedores, além de pequenas ferramentas distribuídas apenas via código-fonte. Este artigo mostra o passo-a-passo para a instalação do Go e por isso será referenciado sempre que Go for um pré-requisito.

Esta instalação não é necessária para os usuários do Decrediton ou para os usuários dos binaries do Decred.

2. Instalação do Go

Para compilar o código-fonte dos componentes do Decred Project é necessário, nesse momento, ter o Go 1.8 ou 1.9. Infelizmente, via apt-get só é possível instalar a versão 1.7. Se no futuro o reposítório oficial disponibilizar a versão que precisamos a instalação poderá ser feita usando:

$ sudo apt-get install golang

Até lá, a instalação precisa ser feita manualmente. Os passos a seguir foram executados em um Debian 9 64-bit.

$ARCH representa ‘386’, ‘amd64’, ‘arm’ ou ‘arm64’.

a) Acesse https://golang.org/dl/ e baixe o Go para Linux, que terá o nome go$VERSION.linux-$ARCH.tar.gz.

b) Vá no prompt da sua pasta de Downloads e descompacte o Go dentro do diretório /usr/local:

$ cd $HOME/Downloads
$ sudo tar -C /usr/local -xzf go$VERSION.linux-$ARCH.tar.gz

c) Exporte o caminho do executável do Go para o seu PATH:

$ export PATH=$PATH:/usr/local/go/bin

Para configurar o PATH permanentemente para todos os usuários, inclua o comando no final do arquivo /etc/profile, ou em ~/.bashrc, para o usuário corrente apenas:

export PATH=$PATH:/usr/local/go/bin

Em seguida, é necessário instalar o Dep.

3. Instalação do Dep

O Dep é o gerenciador de dependências do Go. É esse software que avalia o que será compilado, descobre quais são as dependências, verifica o que está localmente instalado, procura nos repositórios aquilo que está faltando e faz os downloads.

A forma mais fácil de instalar o Dep é via Go:

$ go get -u github.com/golang/dep/cmd/dep

Se houver algum problema, pode copiar o executável direto do Github.

a) Acesse https://github.com/golang/dep/releases e baixe o release para o seu sistema operacional e plataforma.

b) Configure o atributo de execução:

$ chmod +x dep_$VERSION

c) Sugestão: mova o Dep para a pasta do Go:

$ mv dep_$VERSION /usr/local/go/bin/dep