Um momento
Aula 15
Cursos / Como Criar uma API JSON em Golang - CRUD Simples
Como definir o GOPATH para depois poder adicionar bin ao PATH

Nesta aula aprendemos sobre a definição da variável de ambiente $GOPATH. Vamos precisar dela depois na hora de definir a variável $GOBIN, que será adicionada ao $PATH para podermos rodar o CompileDaemon sem ter que referenciar o caminho inteiro para o seu executável.

Para sistemas de Unix, podemos adicionar uma definição de variável ao arquivo de perfil do seu shell.

Para macOS antes da versão 10.15 (Catalina), o comando de definição de variável deve ser adicionado ao ~/.bash_profile, arquivo escondido que reside no seu diretório pessoal. Se não existir, crie-o.

Para macOS desde o Catalina, o sistema usa o zsh como padrão em vez do bash, então o comando de definição de variável deve ser adicionado ao ~/.zshrc

Para sistemas de Unix, em geral, que usam bash, adicione a definição da variável ao arquivo ~/.bashrc. Se usar outro tipo de shell, siga as instruções de sua documentação para achar o arquivo "rc" de carregamento de perfil.

Para o Windows, podemos usar a interface de usuário para modificar as variáveis de ambiente. Adicione uma entrada de nome GOPATH, cujo valor é %USERPROFILE%\go.

O comando de definição de variável para sistemas de Unix (inclui macOS) é o seguinte:

export GOPATH=$HOME/go

Depois de adicionar a linha acima e salvar o arquivo de carregamento de perfil, basta abrir uma nova janela do terminal para ver que o seu valor foi carregado. Para evitar abrir uma nova janela e carregar o valor na existente, rode o seguinte comando (para sistemas macOS):

source ~/.bash_profile

Substitue o nome do arquivo acima com o correspondente para o seu shell.

Cheque que a variável foi configurada com o seguinte comando:

echo $GOPATH

Se tudo der certo, uma linha que não é vazia aparecerá. O valor é vários caminhos separados por dois pontos.

Summary

Resumo da Aula de Golang

Nesta aula, continuamos a aprender sobre o Compile Admin, uma ferramenta que permite compilar e reiniciar um servidor Go automaticamente. O objetivo é simplificar o uso do Compile Admin, reduzindo a necessidade de digitar um longo caminho para executá-lo.

O que Aprendemos

  1. Configuração do Gol Path:

    • É fundamental definir a variável de ambiente GOL_PATH.
    • No sistema Unix, o padrão é usar HOME/go, e no Windows é %USERPROFILE%\go.
  2. Adicionando Binários ao Path:

    • Após definir o GOL_PATH, devemos adicionar a pasta binária ($GOL_PATH/bin) ao nosso Path.
    • Isso permite que possamos invocar Compile Admin diretamente no terminal sem precisar digitar o caminho completo.
  3. Demonstração:

    • No Unix/Mac:
      • Utilize o comando echo para definir a variável de ambiente no arquivo de perfil do Bash, como .bash_profile ou .bashrc.
    • No Windows:
      • Usar a interface de usuário para adicionar uma nova variável chamada GOL_PATH apontando para o diretório do usuário.
  4. Verificando o Path:

    • Após definir GOL_PATH, também é importante verificar e adicionar essa nova variável ao Path.

Conclusão

Após os passos apresentados, agora é possível chamar o Compile Admin diretamente, facilitando nosso fluxo de trabalho ao programar em Go.

Video Transcript

Olá pessoal, estamos de volta com mais uma aula de Golang. Vamos continuar a partir da aula anterior. Na aula anterior, nós aprendemos a usar o Compile Admin, que é um placote de Gol que nos permite automaticamente compilar e reiniciar o servidor sem a gente ter que fazer isso manualmente. Mas na maneira que eu fiz anteriormente, meu caso tem um sempre digital caminho para o Compile Admin. Nesse caso, meu caso aqui, dolarão, barra gol, barra bim, barra compile, e inventar essa maneira aqui. Mas seria legal se eu não tivesse que digitar todo esse caminho, mas só se digitar esse Compile Admin, essa maneira aqui. Como fazer isso? Bem, primeiro de tudo, a gente tem que ter o nosso Gol Path já configurado. Vamos dizer que a gente vai adicionar essa parte de binários, Gol, Barra, Bim, ao nosso Path. Então, primeiro a gente tem que fazer o quê? Defini Gol Path. Segundo, a gente tem que fazer o quê? Adicionar essa parte de binários ao nosso Path. Duas coisas. Então, vou demonstrar como eu defini o Gol Path no sistema de Unix. No Windows vai ser um pouco diferente, mas vamos ver aqui. Vou tentar dizer como fazer no Windows. Depois a gente vai adicionar o bin ao nosso Path. Vamos começar com o Gol Path. Então, eu não tenho meu Gol Path aqui no meu Bash setado. No padrão, o Gol vai olhar no Home Barragou. Então, vai ser Home Dollar Home Barragou no Unix ou por cento usa Profile Barragou no Windows. Esse é o padrão do Gol Path para o Unix e para o Windows. Então, primeiro a gente tem que definir o Gol Path. Para fazer isso, a gente tem que adicionar, definir a variável de ambiente, environment variable, Gol Path, explicitamente. Porque embora ele use o padrão, nós vamos precisar do valor dessa variável para poder adicionar o binário, parte de binários do lado Gol, ao nosso Path. Então, como fazer isso? Vamos adicionar a definição da variável Gol Path ao perfil do Bash. No meu caso, é o ponto Bash underscore Profile que está dentro do meu diretório pessoal. No caso de distribuições de Linux, normalmente é o ponto Bash RC. Agora, para o Windows, tem Agui. É interface de usuário que você pode ir lá, você dá uma pesquisa lá do lado do botão de iniciar, digita a variável de ambiente ou environment variable de sistema e você pode adicionar uma nova variável chamado Gol Path lá. E você vai apontar para o user profile barragou no caso do Windows. Agora vou demonstrar como fazer no caso do Mac ou do Linux. Então, eu vou fazer o seguinte, vou dar o echo e eu vou dizer export, Gol Path vai ser igual a $home barragou e vou adicionar o final do arquivo ponto Bash Profile, o que eu estou usando no Mac. Se fosse o botão, por exemplo, seria o Bash RC. Com isso ele vai adicionar essa linha no final do arquivo. Ah, e eu esqueci de pôr no diretório pessoal. Então, o tio da barra. Está esquecido essa parte aqui. E poderia até dizer $home aqui também que funciona a mesma coisa. Deixa eu dar esse arquivo que eu tinha feito errado. E agora eu vou abrir o... Isso dá um ponto Bash Profile para você ver que adicionou lá. Então, adicionou a linha aqui, linha 2, o Gol Path, variável definido com $home barragou. Por isso eu tenho que reiniciar o terminal para poder ver aquela variável que agora eu não tenho. Outra maneira é fazer o source e rodar o Bash Profile de novo para poder se definir a variável. Então, agora já está definido. Bem, esse é o Gol Path. Legal, definido explicitamente. Agora nós precisamos adicionar o Gol Path barra-bin ao nosso Path. Se eu dar um eco do meu Path aqui, eu tenho 1, 2, 3, 4, 5 caminhos. Você precisa adicionar no final aqui o Gol Path barra-bin.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: