我用的是魚殼。config.fish有GOPATH環(huán)境為:set -x GOPATH $HOME/Documents/Programming/go/3rdparty:$HOME/Documents/Programming/go/own我有兩個問題。第一:不能3rdparty/bin直接調(diào)用可執(zhí)行文件,例如golocc或godep。我必須進入目錄并將其稱為./godep等等。我怎樣才能godep在全球范圍內(nèi)被調(diào)用。第二:我不能cd要$GOPATH。cd $GOPATH給cd: The directory '/Users/xxx/Documents/Programming/go/3rdparty:/Users/xxx/Documents/Programming/go/own' does not exist我猜這兩個問題都是由于我的GOPATH. 問題是什么?
1 回答

慕田峪4524236
TA貢獻1875條經(jīng)驗 獲得超5個贊
GOPATH僅與 Go 工具包相關,您必須設置PATH變量。
由于您的 GOPATH 中有 1 個以上的文件夾,因此您必須這樣做:
set -gx PATH $PATH $HOME/Documents/Programming/go/3rdparty
set -gx PATH $PATH $HOME/Documents/Programming/go/own
對于第二個問題,您根本無法做到這一點,解決方案是具有多個變量,例如:
set -gx GOPATH1 $HOME/Documents/Programming/go/3rdparty
set -gx GOPATH2 $HOME/Documents/Programming/go/own
set -gx GOPATH $GOPATH1:$GOPATH2
set -gx PATH $PATH $GOPATH1/bin
set -gx PATH $PATH $GOPATH2/bin
然后你就可以 cd$GOPATH1或$GOPATH2
- 1 回答
- 0 關注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消