Mudanças entre as edições de "Go: Instalação e Configuração"

De Aulas
Linha 13: Linha 13:
 
É importante conferir as variáveis de ambiente <code>PATH</code>, <code>GOROOT</code> e <code>GOPATH</code>. Cada uma dessas variáveis de ambiente terá uma função especial para nós:
 
É importante conferir as variáveis de ambiente <code>PATH</code>, <code>GOROOT</code> e <code>GOPATH</code>. Cada uma dessas variáveis de ambiente terá uma função especial para nós:
  
;<code>PATH</code>:
+
== PATH ==
  
 
Essa variável de sistema é geral de todo o sistema. Ela serve para encontrarmos arquivos executáveis. Para podermos executar um programa de qualquer lugar, sua pasta deve estar no PATH. Então basta adicionar o caminho onde estão os executáveis que instalamos. Por exemplo, no Linux descompactei o arquivo na pasta <code>/home/saulo/dev/go</code>. Nessa pasta tem uma subpasta com o nome <code>bin</code>. Então adiciono esse caminho no PATH:
 
Essa variável de sistema é geral de todo o sistema. Ela serve para encontrarmos arquivos executáveis. Para podermos executar um programa de qualquer lugar, sua pasta deve estar no PATH. Então basta adicionar o caminho onde estão os executáveis que instalamos. Por exemplo, no Linux descompactei o arquivo na pasta <code>/home/saulo/dev/go</code>. Nessa pasta tem uma subpasta com o nome <code>bin</code>. Então adiciono esse caminho no PATH:
Linha 27: Linha 27:
 
os três pontinhos seria o conteúdo já existente do <code>PATH</code>, então só colocamos ponto e vírgula e adicionamos o caminho dos executáveis do Go.
 
os três pontinhos seria o conteúdo já existente do <code>PATH</code>, então só colocamos ponto e vírgula e adicionamos o caminho dos executáveis do Go.
  
;<code>GOROOT</code>:
+
== GOROOT ==
  
 
A variável de ambiente <code>GOROOT</code> diz onde encontra a pasta raiz do Go.
 
A variável de ambiente <code>GOROOT</code> diz onde encontra a pasta raiz do Go.
Linha 41: Linha 41:
 
  GOROOT=C:\GO
 
  GOROOT=C:\GO
  
;<code>GOPATH</code>
+
== GOPATH ==
  
 
Já a variável de ambiente <code>GOPATH</code> é onde estarão nossos projetos. Também é uma variável que temos que adicionar. Por exemplo, podemos ter uma pasta para projetos da seguinte forma:
 
Já a variável de ambiente <code>GOPATH</code> é onde estarão nossos projetos. Também é uma variável que temos que adicionar. Por exemplo, podemos ter uma pasta para projetos da seguinte forma:

Edição das 11h43min de 1 de março de 2024

Afluentes: Sistemas Distribuídos e Mobile

Download

A instalação da linguagem Go é muito simples. Basta ir no site, área de download e baixar o executável ou arquivo compactado, conforme o seu sistema operacional.

https://go.dev/doc/install

No caso do Ubuntu, basta instalar via apt. Contudo, ele vai instalar a versão padrão do sistema. No caso, podemos querer a versão mais recente, então basta instalar manualmente.

No link acima já tem as instruções de instalação. Contudo, segue algumas dicas:

É importante conferir as variáveis de ambiente PATH, GOROOT e GOPATH. Cada uma dessas variáveis de ambiente terá uma função especial para nós:

PATH

Essa variável de sistema é geral de todo o sistema. Ela serve para encontrarmos arquivos executáveis. Para podermos executar um programa de qualquer lugar, sua pasta deve estar no PATH. Então basta adicionar o caminho onde estão os executáveis que instalamos. Por exemplo, no Linux descompactei o arquivo na pasta /home/saulo/dev/go. Nessa pasta tem uma subpasta com o nome bin. Então adiciono esse caminho no PATH:

PATH=$PATH;/home/saulo/go/bin;

Isso eu coloquei no meu arquivo .bashrc da minha pasta de usuário.

No caso do windows, vocês adicionam o caminho da instalação de vocês lá nas configurações do PATH do sistema:

PATH=...;C:\GO\BIN;

os três pontinhos seria o conteúdo já existente do PATH, então só colocamos ponto e vírgula e adicionamos o caminho dos executáveis do Go.

GOROOT

A variável de ambiente GOROOT diz onde encontra a pasta raiz do Go.

Essa é uma variável de ambiente que temos que adicionar, caso o programa de instalação (no caso do windows) já não tenha adicionado.

No Linux, adicionei a seguinte linha no .bashrc

export GOROOT=/home/saulo/go

No windows seria algo como:

GOROOT=C:\GO

GOPATH

Já a variável de ambiente GOPATH é onde estarão nossos projetos. Também é uma variável que temos que adicionar. Por exemplo, podemos ter uma pasta para projetos da seguinte forma:

export GOPATH=/home/saulo/goworkspace

No windows seria:

GOPATH=C:\GOWORKSPACE

Depois de tudo configurado, basta abrir um terminal e digitar go version. Se ele executar e mostrar a versão, creio que esteja tudo ok.

saulo@lain:~$ go version
go version go1.22.0 linux/amd64