安装 go-eval 后出现错误“找不到命令”

新手上路,请多包涵

我正在尝试以交互模式运行 Go

我想使用 go-eval 为此,我遵循了他们的 README 说明:

  • 我跑了 go get github.com/sbinet/go-eval/ 成功
  • 我跑了 go-eval 结果是 -bash: go-eval: command not found

更多信息:

  • echo $PATH 返回: /usr/local/go/bin:...

  • echo $GOPATH 返回: $HOME/golang

  • 运行 whereis go-eval 不返回任何输出

  • 运行 go install go-eval 返回:

can't load package: package go-eval: cannot find package "go-eval" in any of: /usr/local/go/src/go-eval (from $GOROOT) $HOME/golang/src/go-eval (from $GOPATH)

原文由 Forge 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 467
2 个回答

您需要将 GOPATH/bin 添加到 PATH

 PATH="$GOPATH/bin:$PATH"

更新 [Go 1.8 及更高版本]GOPATH 将默认为 $HOME/go 。如果 GOPATH 未明确设置,上述 内容将不起作用

要设置两者,请将其添加到您的 .profile 文件中:

 export GOPATH="$HOME/go"
PATH="$GOPATH/bin:$PATH"

原文由 user1431317 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 export PATH="~/go/bin:$PATH" 时遇到此问题。

似乎 ~ 导致了问题并更改为完整路径。

试试这样的东西,它不会使用代字号:

export PATH="$HOME/go/bin:$PATH"

原文由 Ryan Gerstenkorn 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题