鱼壳中的多个 GOPATH

我用的是鱼壳。config.fishGOPATH环境为:

set -x GOPATH $HOME/Documents/Programming/go/3rdparty:$HOME/Documents/Programming/go/own

我有两个问题。

第一:不能3rdparty/bin直接调用可执行文件,例如goloccgodep。我必须进入目录并将其称为./godep等等。我怎样才能godep在全球范围内被调用。

第二:我不能cd$GOPATHcd $GOPATH

cd: The directory '/Users/xxx/Documents/Programming/go/3rdparty:/Users/xxx/Documents/Programming/go/own' does not exist

我猜这两个问题都是由于我的GOPATH. 问题是什么?


繁华开满天机
浏览 199回答 1
1回答

慕田峪4524236

GOPATH仅与 Go 工具包相关,您必须设置PATH变量。由于您的 GOPATH 中有 1 个以上的文件夹,因此您必须这样做:set -gx PATH $PATH $HOME/Documents/Programming/go/3rdpartyset -gx PATH $PATH $HOME/Documents/Programming/go/own对于第二个问题,您根本无法做到这一点,解决方案是具有多个变量,例如:set -gx GOPATH1 $HOME/Documents/Programming/go/3rdpartyset -gx GOPATH2 $HOME/Documents/Programming/go/ownset -gx GOPATH $GOPATH1:$GOPATH2set -gx PATH $PATH $GOPATH1/binset -gx PATH $PATH $GOPATH2/bin然后你就可以 cd$GOPATH1或$GOPATH2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go