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

  • Security with Go
  • John Daniel Leon
  • 249字
  • 2021-06-30 19:06:42

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.
主站蜘蛛池模板: 高雄市| 泰安市| 祁东县| 洞口县| 绥江县| 政和县| 靖安县| 台州市| 镇平县| 天台县| 淮北市| 克山县| 手游| 临潭县| 开平市| 富宁县| 灵台县| 泽普县| 吴江市| 安阳县| 荆州市| 浦县| 宝坻区| 邯郸县| 漳浦县| 阳泉市| 广西| 昌平区| 泾阳县| 射洪县| 永顺县| 乡宁县| 湘阴县| 视频| 宝清县| 年辖:市辖区| 濮阳县| 康保县| 湖州市| 德令哈市| 湖北省|