Sunday, December 06, 2009

Como Instalar Google GO no Ubuntu e Mac Os

Vou descrever quais são as etapas necessarias para instalação do Google GO, a nova linguagem de programação do Google, no Ubuntu 9.10 e no Mac OS 10.5 (Leopard).

Pré-requisitos para instalar e usar o GO:
  • Mercurial: ferramenta para controle de fontes (repositório) distribuído.
  • GCC: compilador C.

O Python é pré-requisito para o Mercurial.

Uma vez que essas ferramentas tenham sido instaladas, a proxima etapa seria configurar algumas variáveis de ambiente que o GO usa:
  • GOROOT: diretório raiz da instalação do GO.
  • GOBIN: diretório com conteúdo binário.
  • GOOS: sistema operacional.
  • GOARCH: indica qual arquitetura para compilação.
A próxima etapa seria baixar e compilar os fontes do GO, depois é começar a programar.


No Ubuntu 

Os comandos para instalação do Mercurial e GCC são:

$ sudo apt-get install mercurial
$ sudo apt-get install bison gcc libc6-dev ed make

Na sequencia é preciso criar a estrutura de diretórios e configurar as variáveis de ambiente (no arquivo ~/.bashrc):
$ mkdir $HOME/go
$ mkdir $HOME/go/bin
$ mkdir $HOME/go/src

export GOROOT=$HOME/go/src
export GOBIN=$HOME/go/bin
export GOOS=linux
export GOARCH=386
export PATH=$PATH:$HOME/go/bin

Para baixar os fontes do GO, use o seguinte comando:

$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT

Para compilar os fontes do GO (a partir do dirétorio src):
$ cd $GOROOT/src
$ ./all.bash 

Ambiente configurado no Ubuntu!


No Mac OS

Baixe o Mercurial aqui, e instale o dmg.
Caso ainda não tenha o xCode, baixe aqui para resolver o GCC.

A seguir a criação das pastas e configuração das variáveis de ambiente no arquivo .bash_profile:
$ mkdir $HOME/go
$ mkdir $HOME/go/bin
$ mkdir $HOME/go/src

export GOROOT=$HOME/go/src
export GOBIN=$HOME/go/bin
export GOOS=darwin
export GOARCH=386
export PATH=$PATH:$HOME/go/bin

Para baixar os fontes do GO, use o seguinte comando:

$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT

Para compilar os fontes do GO (a partir do dirétorio src):
$ cd $GOROOT/src
$ ./all.bash

Pronto! Agora é só partir pro Hello World, veja um exemplo.

1 comment:

Yara Senger said...

Excelente! Eu vou instalar!

Muito obrigada por compartilhar.

[]s
Yara