Instalando o Go (golang)
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.12 ou 1.13. Infelizmente, via apt-get pode não ser possível instalar a versão necessária, dependendo da versão da sua distribuição Linux e dos repositórios utilizados. Se o reposítório oficial disponibilizar a versão que precisamos a instalação poderá ser feita usando:
$ sudo apt-get install golang
Caso contrário, a instalação precisará ser feita manualmente. Os passos a seguir foram executados em um Debian 9 64-bit.
$VERSION representa a versão atual, como em “1.14” e $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
. O download também pode ser feito via wget
ou curl
.
$ wget https://dl.google.com/go/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
Dependendo da utilização do seu servidor, você pode até mesmo remover a versão antiga com o comando:
$ sudo apt remove golang
Se manter mais de uma versão do Go, verifique que a versão correta do Go está sendo executada. Se manter apenas uma, verifique que ela está acessível pelo PATH:
$ which go
$ go version
Para configurar o PATH
permanentemente para todos os usuários, inclua o comando em um shell script no diretório /etc/profile.d/
, ou em ~/.bashrc
, para o usuário atual apenas:
export PATH=$PATH:/usr/local/go/bin