Instalação e configuração da linguagem Go

A linguagem de programação Go é um projeto de código aberto para tornar os programadores mais produtivos.

Referências:
https://developer.fedoraproject.org/tech/languages/go/go-installation.html
https://golang.org/doc/install

Instalando a linguagem Go

Abra o seu gerenciador de pacotes preferido e procure pelo pacote golang

Ou faça a instalação pela linha de comando
sudo dnf install golang

Configurando a linguagem Go

Crie um diretório go dentro da home do seu usuário, usando o gerenciador de arquivos ou a linha de comando

mkdir go

Edite o arquivo ~/.bashrc para colocar o caminho do Go do seu usuário
vim ~/.bashrc

No final do arquivo, adicione a linha

export GOPATH=$HOME/go

Criando a variável de ambiente GOBIN

Para criar o caminho padrão para os executáveis do Go no seu sistema, adicione a linha abaixo ao arquivo ~/.bashrc

export GOBIN=$GOPATH/bin

Adicionando o Go ao PATH do sistema

Para adicionar os executáveis do Go ao PATH do seu sistema, adicione a linha abaixo ao arquivo ~/.bashrc

export PATH=$PATH:$GOBIN

Recarregue seu ambiente com o comando abaixo:

source .bashrc

Testando a instalação da linguagem Go

Para testar a instalação da linguagem Go, crie um diretório src dentro do diretório ~/go

mkdir ~/go/src

Crie um programa Go no diretório ~/go/src usando o seu editor de textos preferido. Vou usar o editor Vim

cd ~/go/src
vim hello.go

Código do arquivo hello.go:

package main
import "fmt"
func main() {
fmt.Println("Olá, mundo!")
}

Executando o programa Go

Para executar o programa sem criar o executável no GOBIN, use o comando abaixo:

go run hello.go

Para compilar e executar o programa no mesmo diretório, use os comandos abaixo:

go build hello.go
./hello

Instalando o programa Go no GOBIN

Para instalar o executável do programa Go e executar de qualquer lugar no sistema, use o comando abaixo:

go install hello.go

Para executar o programa Go a partir de qualquer diretório, use o comando abaixo:

hello

Comentários

Entre ou Registre-se para fazer um comentário.