GOPATH环境变量未在鱼壳中设置?
我有一个GOPATH环境变量未在鱼壳中设置?,go,fish,gopath,Go,Fish,Gopath,我有一个~/.config/fish/config.fish,其中包含以下行: set PATH $PATH (go env GOPATH)/bin set -x GOPATH (go env GOPATH) 如果我只是在命令行中运行go-env-GOPATH,我会得到默认位置(~/go): 但是,$GOPATH环境变量未定义: > echo $GOPATH 为什么未设置$GOPATH环境变量?您的路径如何?它包括$GOPATH/bin目录?可能您无法在config.fish文件中执行
~/.config/fish/config.fish
,其中包含以下行:
set PATH $PATH (go env GOPATH)/bin
set -x GOPATH (go env GOPATH)
如果我只是在命令行中运行go-env-GOPATH
,我会得到默认位置(~/go
):
但是,$GOPATH
环境变量未定义:
> echo $GOPATH
为什么未设置
$GOPATH
环境变量?您的路径如何?它包括$GOPATH/bin目录?可能您无法在config.fish文件中执行(go env GOPATH)
。。。在我的配置中,我有完整的路径:set-xgopath/home/myuser/go
适合我(我同时使用fish和go),并且在我的~/.config/fish/config.fish中有相同的set-xgopath(go-env-GOPATH)
。我怀疑你的实际情况与你在这里报告的情况不同。一种可能是您没有正确设置$PATH
。您的路径如何?它包括$GOPATH/bin目录?可能您无法在config.fish文件中执行(go env GOPATH)
。。。在我的配置中,我有完整的路径:set-xgopath/home/myuser/go
适合我(我同时使用fish和go),并且在我的~/.config/fish/config.fish中有相同的set-xgopath(go-env-GOPATH)
。我怀疑你的实际情况与你在这里报告的情况不同。一种可能是您没有适当地设置$PATH
。
> echo $GOPATH