使用Go with fish fish shell - 运行`go install / path / to / src`时出错

时间:2013-08-28 03:37:19

标签: go fish

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

我已经按照教程设置了适当的环境变量(GOPATH和PATH)但是我无法使用命令go install github.com/user/hello来处理我的安装。
我收到一个错误:

  

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

2 个答案:

答案 0 :(得分:48)

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

将这些行放在config.fish中以供鱼壳使用Go:
set -x GOPATH $HOME/path/to/your/workspace

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

答案 1 :(得分:4)

甚至比编辑config.fish文件更好,在shell中运行set --universal(保持)和-x(导出)命令,如下所示:

set --universal -x GOPATH $HOME/path/to/goworkspace