ComunidadeaBíblia.Net

 
Home Tecnologia Tutoriais Como instalar o Go em uma distribuição Linux em 6 passos

Como instalar o Go em uma distribuição Linux em 6 passos

>> Como criar e aplicar patches
>> Editanto o menu do Grub
>> Quebrando a senha de root
>> Algoritmos Computacionais (Parte 2)
>> Algoritmos Computacionais (Parte 1)

Como quase tudo que possui "sobrenome" Google, Go, a linguagem de programação desenvolvida pela gigante da Web, já chega sob olhares atentos de fãs e entusiastas.

Este tutorial mostra um simples passo-a-passo para a compilação do Go em ambiente Linux.

O projeto iniciado por nomes como Robert Griesemer, Ken Thompson, e Rob Pike foi lançado sob licença BSD e possui sintaxe semelhante ao famoso C/C++. Para conhecer mais detalhes sobre as vandagens e limitações da linguagem acesse a página oficial do Go (em inglês).

1 - Em primeiro lugar, será necessário a pasta de execução local: $HOME/bin. Se você já a posui, pule esse passo.

Para rodar os comandos do Go sem precisar ficar setando diretórios é necessário que esses executáveis estejam em um diretório que faça parte do PATH do sistema. Como o Go ainda é uma linguagem instável, o ideal é que ela esteja somente nos diretórios locais ao invés de fazer parte da raiz do sistema. Para isso basta criarmos a pasta bin na pasta pessoal $HOME:

{chilicode javascript content}$ mkdir $HOME/bin{/chilicode}

Pronto, porém para que $HOME/bin seja identificada pelo sistema será necessário efetuar login. Então vamos lá, faça logoff e após login novamente.

Outra forma de setar a pasta $HOME/bin no PATH do sistema é através do comando:

{chilicode javascript content}$ export PATH=$PATH:$HOME/bin{/chilicode}

Porém essa forma funciona para uma única sessão.

2 – Agora vamos criar a pasta onde o Go será baixado:

{chilicode javascript content}$ mkdir $HOME/go{/chilicode}

3 - Antes de instalar os pacotes necessários precisamos definir as variáveis de sessão que serão utilizamos pelo instalador do Go:

{chilicode javascript content}$ export GOROOT=$HOME/go{/chilicode} {chilicode javascript content}$ export GOARCH=386, amd64 ou arm (informe a arquitetura de seu processador entre uma das três ao lado){/chilicode} {chilicode javascript content}$ export GOOS=linux{/chilicode} {chilicode javascript content}$ export GOBIN=$HOME/bin{/chilicode}

4 – Após definidas as variáveis, vamos instalar os pacotes a seguir obedecendo à ordem:

{chilicode javascript content}$ sudo apt-get install python-setuptools python-dev{/chilicode} {chilicode javascript content}$ sudo easy_install mercurial{/chilicode} {chilicode javascript content}$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT{/chilicode}

5 – Com os pacotes devidamente instalados agora é só compilar o Go:

{chilicode javascript content}$ cd $GOROOT/src{/chilicode} {chilicode javascript content}$ ./all.bash{/chilicode}

Se tudo ocorrer bem ao fim das mensagens será retornado o texto:

{chilicode javascript content}--- cd ../test

N known bugs; 0 unexpected bugs{/chilicode}

6 – Para compilar um arquivo use:

{chilicode javascript content}$ 6g fonte.go{/chilicode}

Será gerado um arquivo fonte.6 que deve ser linkado:

{chilicode javascript content}$ 6l fonte.6{/chilicode}

Por fim, o executável será disposto em 6.out. Para rodá-lo:

{chilicode javascript content}$ ./6.out{/chilicode}

Note que o número 6 usado no comando de compilação e de link e no fonte.6 refere-se à arquitetura amd64, para a arquitetura 386 o numeral será 8 e para arm 5. Assim teríamos 8g, 8l e fonte.8 e 5g, 5l e fonte.5.

Agora é só testar uma compilação do famoso Hello World. Para isso salve as linhas abaixo em um arquivo nomeado por hello.go:

{chilicode javascript content}package main
import "fmt"
func main() {

fmt.Printf("hello, world\n")

}{/chilicode}

E rode os comandos descritos acima substituindo “fonte” por “hello”.

Fonte: http://golang.org/doc/install.html


App Caixinha de Promessas

 

Caixinha de Promessas

"Escutarei o que Deus, o Senhor, disser; porque falará de paz ao seu povo, e aos seus santos, contanto que não voltem à insensatez." Salmos 85:8

[Inclua em seu site]



 


Publicidade