- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经运行 go1.4.1.darwin-amd64-osx10.8.pkg 在我的 MAC 上安装 go。它在/usr/local/go/bin/go 中安装 go。
你能告诉我我的 GOPATH 应该设置成什么吗?我尝试了“/usr/local/go”和“/usr/local/go/bin/go”。但两者似乎都不是正确的道路。
谢谢。
最佳答案
GOPATH 是一个环境变量,用于定义工作目录的位置。 Go 工具出于各种原因使用它。
例如:
go get -u github.com/nsf/gocode
$GOPATH/src/github.com/nsfs/gocode
$GOPATH/bin
$GOPATH/pkg/architecture/github.com/nsfs
该路径在其他工具中也有使用:
去构建 github.com/nsf/gocode
去安装github.com/nsfs/gocode
github.com/nsfs/gocode
在上面的命令中自动解析为 $GOPATH/src/github.com/nsfs/gocode
因此你可以运行这些无需实际在您的工作场所即可执行命令($GOPATH 的要点)
你的工作目录的 $GOPATH 位置可以放在你机器上的任何地方,但它必须至少有 3 个文件夹(因为 go get 和其他工具需要这些文件夹)。
这个环境变量可以像任何其他环境变量一样设置。如果你从 Terminal.app 使用 go,你可以通过打开文件来设置它:
vi ~/.bashrc
然后设置它
export GOPATH=~/goworkplace
~/goworkplace
是包含这 3 个文件夹的工作目录的位置。它可以位于您系统上的任何位置,例如 ~/Development/goworkplace、~/Desktop/goworkplace,只要它具有这 3 个文件夹即可
有关信息,请查看:https://golang.org/doc/code.html
关于go - 安装go1.4.1.darwin-amd64-osx10.8.pkg后如何在MAC上设置GOPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28507568/
我有一个奇怪的问题。 当我运行 go env 时,我得到以下信息: GOARCH="amd64" GOBIN="" GOCACHE="/home/ethanc/.cache/go-build" GOE
当我尝试导入包时,我在 visual studio code 上遇到了一个非常奇怪的问题。 import ( "net/http" "github.com/gorilla/mux" )
我有一个使用 vscode 维护的 Go 项目。 我已经使用 vscode 中的 go.gopath 设置为项目设置了 GOPATH,这在大多数情况下似乎工作得很好。 但是,当我打开集成终端并键入 e
在遵循教程时,当它要我运行 godoc 时,我遇到了麻烦。它不见了。 经过一番搜索,我发现: godoc 已针对 1.2 进行了更改,因此它是一个单独的库,并且二进制。 你必须通过“go get”来获
运行 go get 命令时: sudo go get github.com/go-sql-driver/mysql 出现以下错误 package github.com/go-sql-driver/my
我是 GO 新手,在 Windows 中初始化 GOPATH 时遇到错误。在我的项目文件夹中是 C:\Users\kamin\Documents\pm-manager 我尝试在环境变量 (GOPATH
当我使用以下命令在本地运行应用程序时,该应用程序工作正常:$ dev_appserver.py app.yaml 但是,当我尝试运行测试时,似乎并未设置 ENV。 $ 去测试 -v skincare.
我无法运行 go get git@github在我的$GOPATH文件夹。收到此错误: go: cannot use path@version syntax in GOPATH mode 我只是想了解
我按照 GoLang 的说明使用 export GOPATH=$HOME/go 设置 $GOPATH,一切正常。当我 echo 输出路径时,它会显示我设置的内容。 但是,如果我关闭我的终端并重新打开它
关闭。这个问题需要details or clarity .它目前不接受答案。 想要改进这个问题吗? 添加详细信息并通过 editing this post 澄清问题. 关闭 6 年前。 Improve
我在 ~/.bashrc 中将 GOPATH 和 GOROOT 设置为: export GOROOT=/usr/lib/go-1.10 export GOPATH=/home/user/go/pkg
我试图按照关于使用 aws 和 go 的教程进行操作。当我发出命令“go get github.com/aws/aws-sdk-go/aws”时,我仍然无法导入。我想知道“go get”是否成功。 按
这是我第一次在不使用 GOPATH 的情况下使用 Go 进行编码。 我有一个 go.mod文件。 我正在尝试通过 Sendgrid 发送电子邮件;我有一个包含我的 SENDGRID_API_KEY 的
当我尝试运行 go 代码时出现以下错误: cannot find package "github.com/drone/routes" in any of: /usr/local/Cellar/
我正在使用鱼壳。 config.fish 具有 GOPATH 环境: set -x GOPATH $HOME/Documents/Programming/go/3rdparty:$HOME/Docum
我是在 xubuntu 上安装的。之后,我更改了 GOPATH $ export GOPATH=$HOME/go $ echo $GOPATH $ /home/rangga/go 如果我真的去运行 $
我正在我的 MacBook 上安装 Golang。 根据多个来源 ( example ),Golang 1.8 及更高版本自动设置 GOPATH。 如果我在终端中运行命令 go env gopath,
在使用 GO 开发一两年后,我查看了我的 $GOPATH 目录大小,惊讶地发现它增长到了 4GB。 我知道磁盘空间应该很便宜(在这个 128GB 笔记本电脑 SSD 上并没有那么多),但仍然如此。 所
一开始我想用go安装的时候出现这个错误 sudo go get github.com/njasm/gosoundcloud package github.com/njasm/gosoundcloud:
我已将我的 $GOPATH 定义为 $HOME/go 并且在使用 vim-go 时,它已将多个二进制文件(使用 :GoInstallBinaries)安装到该文件夹中。现在结构类似于: --go/
我是一名优秀的程序员,十分优秀!