将Go与fish fish shell一起使用-运行“Go install/path/to/src”时出错



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

我已经按照教程进行了操作,并设置了适当的环境变量(GOPATH和PATH),但我无法使用命令go install github.com/user/hello进行安装
我得到一个错误:

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

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

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

请注意-x。这就是缺失的东西。

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

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

最新更新