安装go1.4.1.darwin-amd64-osx10.8.pkg后如何在MAC上设置GOPATH

时间:2015-02-13 19:46:36

标签: go

我已经运行go1.4.1.darwin-amd64-osx10.8.pkg来安装我的MAC。它安装在/ usr / local / go / bin / go。

你能告诉我GOPATH应该怎么做?我试过'/ usr / local / go'和'/ usr / local / go / bin / go'。但两者似乎都不是正确的道路。

谢谢。

2 个答案:

答案 0 :(得分:2)

GOPATH是一个环境变量,用于定义工作区目录的位置。由于各种原因,Go工具使用它。

例如:

go get -u github.com/nsf/gocode

  • 将下载源代码并将其放置 $GOPATH/src/github.com/nsfs/gocode
  • 编译源代码和 将二进制文件放在$GOPATH/bin
  • 将符号和包裹信息放在$GOPATH/pkg/architecture/github.com/nsfs

该路径也用于其他工具:

  • go build github.com/nsf/gocode
  • go install github.com/nsfs/gocode
上述命令中的

github.com/nsfs/gocode会自动解析为$GOPATH/src/github.com/nsfs/gocode,因此您可以在不实际进入工作场所的情况下运行这些命令($ GOPATH点)

您的工作场所目录的$ GOPATH位置可以放在您计算机的任何位置,但它必须至少有3个文件夹(因为go get和其他工具需要这些文件夹)。

  1. bin
  2. pkg
  3. SRC
  4. 此环境变量可以像任何其他环境变量一样设置。如果你正在使用来自Terminal.app的go,你可以通过打开文件来设置它:

    vi ~/.bashrc

    然后设置

    export GOPATH=~/goworkplace

    ~/goworkplace是包含这3个文件夹的工作区目录的位置。它可以在你的系统上的任何地方,例如〜/ Development / goworkplace,〜/ Desktop / goworkplace,只要它有这3个文件夹

    有关信息,请查看以下内容:https://golang.org/doc/code.html

答案 1 :(得分:0)

尝试

首先,您可以检查golang是否已安装。运行转到环境

之后,您可以显示go env变量的列表。

然后检查可以在哪里安装 go

在此之后设置 $ GOPATH

like:-导出GOPATH = / var / projects / go

并设置 $ GOBIN

like:- export = $ GOPATH / bin