23

我在这里关注 golang 文档的“如何编写代码”部分。我也在用鱼鱼壳。

我已经按照教程设置了正确的环境变量(GOPATH 和 PATH),但我无法让该命令go install github.com/user/hello与我的安装一起使用。
我收到一个错误:

无法加载包:包 github.com/user/hello:导入“github.com/user/hello”:找不到包

4

2 回答 2

52

事实上,我错误地设置了我的环境变量。具体来说,在我的~/.config/fish/config.fish文件中设置 GOPATH 时,我需要导出变量。

将这些行放在您的 config.fish 中,以便 fish shell 使用 Go:
set -x GOPATH $HOME/path/to/your/workspace

注意-x。那就是缺少的东西。

于 2013-08-28T03:37:19.410 回答
4

甚至比编辑 config.fish 文件更好,在你的 shell 中运行set带有--universal(to persist) 和-x(export) 的命令,如下所示:

set --universal -x GOPATH $HOME/path/to/goworkspace
于 2017-12-05T19:01:09.557 回答