官术网_书友最值得收藏!

Setting up environment variables

In order for most of the Go toolchain to work, the GOPATH environment variable must be set. The GOPATH specifies what directory you treat as your workspace. The GOPATH environment variable must be set before you can build packages. For more help and information, call the go help command in the Terminal by running this command:

go help gopath

We need to tell Go to treat our home directory as the workspace. This is done by setting the GOPATH environment variable. You can set GOPATH in three ways:

  • The first way is to set it manually each time you run the go command. Consider this example:
      GOPATH=$HOME go build hello
  • You can also set the GOPATH variable so that it stays set until you close your Terminal and the environment variable is lost:
      export GOPATH=$HOME
  • The third option is to set the GOPATH environment variable permanently as follows:
    1. Add it to your shell startup script, .bashrc. This will set the variable every time you start the Terminal.
    2. Run this to ensure that GOPATH is set whenever you open future Terminal/shell sessions:
              echo "export GOPATH=$HOME" >> $HOME/.bashrc
    1. Restart your Terminal for the changes to take effect. If you are using Zsh or an alternative shell, you will need to update the respective RC file.
Note that Go version 1.8 and greater do not require the GOPATH environment variable to be explicitly set. If no GOPATH is set, it will use $HOME/go as a default workspace.
主站蜘蛛池模板: 海安县| 华坪县| 绥棱县| 灵寿县| 正镶白旗| 三亚市| 江永县| 裕民县| 安宁市| 茌平县| 寿光市| 桦川县| 微博| 丹棱县| 连江县| 昌乐县| 外汇| 改则县| 抚远县| 临高县| 龙井市| 大方县| 繁昌县| 思南县| 修武县| 蓬安县| 大港区| 淮北市| 湛江市| 石嘴山市| 南汇区| 蒙阴县| 渭南市| 安新县| 黄骅市| 平湖市| 界首市| 遵义县| 中卫市| 莱芜市| 上蔡县|