Instalação do GO (linguagem de programação do Google)
04/06/2010 Deixe um comentário
Continuando com a serie de postagens sobre a linguagem GO, o rarefecundo.com trás a instalação e configuração do mesmo nos sistemas operacionais linux.
Instalação no LINUX/MAC
No site golang.com existe um tutorial com passo a passo para instalação e configuração do sistema, nestes dois SOs. Mas achei muito interessante o script produzido pelo Daniel Mazza que pode ser baixado neste endereço: http://migre.me/LSSZ
Vamos mostar como fazer a instalação manual depois faremos a instalação usando o script do Mazza.
para fazer a instalação no linux, eu usei o ubuntu 9.10/64bits para fazer esse post, vamos seguir os seguintes passos:
Primeiro: A configuração das variáveis e abaixo está as combinações possíveis a serem usadas nos passos que se seguem,
| $GOOS | $GOARCH |
|---|---|
| darwin | 386 |
| darwin | amd64 |
| freebsd | 386 |
| freebsd | amd64 |
| linux | 386 |
| linux | amd64 |
| linux | arm |
| nacl | 386 |
No nosso caso a combinação utilizada foi a linux/amd64, detalhes eu uso core2duo intel, o fato é que a arquitetura de 64bits inicial foi da amd por isso foi colocado este nome para ela, mas como é um padrão tanto os processadores da amd quanto os da intel usam essa arquitetura.
Escolhemos a pasta /HOME/go para ser a pasta raiz da aplicação
Escolhido o local de instalação vamos agora as variáveis. Para registrá-las use os comandos:
export GOROOT=$HOME/go
export GOBIN=$HOME/bin
export GOOS=linux
export GOARCH=amd64
export PATH=$PATH:$HOME/bin
inicialmente você terá que digitar as linhas acima para fazer a instalação .
para não precisar fazer o registro das variáveis todas as vezes que o sistema for reiniciado edite o arquivo .baschrc ou .profile, no meu caso foi o .bachrc usei o comando
$ sudo gedit /home/nomeUsuario/.bashrc
é só adicionar no final do arquivos as linhas acima, lembrado que nomeUsuario deve ser substituído pelo seu usuário no sistema.
para conferir se as variáveis foram registradas digite:
$ env | grep ‘^GO’ (se for copiar esta linha, redigite as aspas simples.)
Segundo: Baixando os pacotes necessários.
vamos instalar algumas ferramentas necessárias para baixar os pacotes a serem compilados do GO.
$ sudo apt-get install bison gcc libc6-dev ed gawk make
$ sudo apt-get install mercurial
em seguida vamos baixar os pacotes que serão compilados,
$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT
crie o diretório necesśario e em seguida faça a instalação
$ mkdir ~/bin 2> /dev/null
$ cd $GOROOT/src
$ ./all.bash
se tudo deu certo (provavelmente não) você está com o go instalado na sua maquina. para testar digite no terminal 6l ou 8l caso apareça algo diferente de command not fount, parabéns você conseguiu instalar agora é só esperar a próxima postagem com o ola mundo. caso contrário recomendo o uso do script do Mazza http://migre.me/LSSZ
baixe e depois descompacte o conteúdo para a pasta de usuário.
Acesse esta pasta:
$ /home/nomeUsuario/GoInstaller
e em seguida execute o script, ele vai pedir para confirmar a arquitetura e o SO, se seu linux for de 64bits será o linux/amd64. é só aguardar o dito fazer o trabalho.
até a próxima!
fontes:
http://golang.org/doc/install.html
