3 回答
TA贡献1785条经验 获得超4个赞
您需要添加GOPATH/bin
到PATH
.
PATH="$GOPATH/bin:$PATH"
更新 [Go 1.8 及更高版本]:GOPATH
将默认为$HOME/go
. 如果未明确设置,上述内容将不起作用GOPATH
。
要设置两者,请将其添加到您的.profile
文件中:
export GOPATH="$HOME/go" PATH="$GOPATH/bin:$PATH"
TA贡献1853条经验 获得超9个赞
二进制go-eval
在$GOPATH/bin
? 您是否将命令$GOPATH/bin/
作为工作目录运行?如果没有,那很可能是问题所在。
go get
&go install
安装 go 二进制文件(如果有)$GOPATH/bin
检查$GOPATH/bin
go-eval 二进制文件。如果它在那里,请尝试从$GOPATH/bin
with运行它./go-eval
。如果那有效,那你很好。
将来,如果您希望$GOPATH/bin
从 shell中的任何位置运行 go 二进制文件,请将以下内容添加到您的 .bashrc 或配置文件中:
export PATH=$PATH:$GOPATH/bin
然后重新启动您的终端或运行. ~/.bashrc
或. /etc/profile
运行 go install go-eval 时,我得到:
无法加载包:包 go-eval:在以下任何一个中找不到包“go-eval”:/usr/local/go/src/go-eval(来自 $GOROOT)$HOME/golang/src/go-eval (来自 $GOPATH)
您会收到上述错误,因为 go-eval 不在$HOME/golang/src/go-eval
. 运行go get github.com/sbinet/go-eval/
会将源下载到$GOPATH/src/github/sbinet/go-eval/
. 如果你想运行go install go-eval
,你必须指定与其在目录层次结构中的位置相关的包名$GOPATH/src
。
例如 go install github/sbinet/go-eval
TA贡献1784条经验 获得超9个赞
使用时遇到这个问题export PATH="~/go/bin:$PATH"
。
似乎~
导致问题并更改为完整路径有效。
试试这样的东西,它不会使用波浪号:
export PATH="$HOME/go/bin:$PATH"
- 3 回答
- 0 关注
- 398 浏览
添加回答
举报