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/bingo-eval 二进制文件。如果它在那里,请尝试从$GOPATH/binwith运行它./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 关注
- 506 浏览
添加回答
举报
