3 回答

TA貢獻1785條經(jīng)驗 獲得超4個贊
您需要添加GOPATH/bin
到PATH
.
PATH="$GOPATH/bin:$PATH"
更新 [Go 1.8 及更高版本]:GOPATH
將默認為$HOME/go
. 如果未明確設置,上述內(nèi)容將不起作用GOPATH
。
要設置兩者,請將其添加到您的.profile
文件中:
export GOPATH="$HOME/go" PATH="$GOPATH/bin:$PATH"

TA貢獻1853條經(jīng)驗 獲得超9個贊
二進制go-eval
在$GOPATH/bin
? 您是否將命令$GOPATH/bin/
作為工作目錄運行?如果沒有,那很可能是問題所在。
go get
&go install
安裝 go 二進制文件(如果有)$GOPATH/bin
檢查$GOPATH/bin
go-eval 二進制文件。如果它在那里,請嘗試從$GOPATH/bin
with運行它./go-eval
。如果那有效,那你很好。
將來,如果您希望$GOPATH/bin
從 shell中的任何位置運行 go 二進制文件,請將以下內(nèi)容添加到您的 .bashrc 或配置文件中:
export PATH=$PATH:$GOPATH/bin
然后重新啟動您的終端或運行. ~/.bashrc
或. /etc/profile
運行 go install go-eval 時,我得到:
無法加載包:包 go-eval:在以下任何一個中找不到包“go-eval”:/usr/local/go/src/go-eval(來自 $GOROOT)$HOME/golang/src/go-eval (來自 $GOPATH)
您會收到上述錯誤,因為 go-eval 不在$HOME/golang/src/go-eval
. 運行go get github.com/sbinet/go-eval/
會將源下載到$GOPATH/src/github/sbinet/go-eval/
. 如果你想運行go install go-eval
,你必須指定與其在目錄層次結(jié)構(gòu)中的位置相關的包名$GOPATH/src
。
例如 go install github/sbinet/go-eval

TA貢獻1784條經(jīng)驗 獲得超9個贊
使用時遇到這個問題export PATH="~/go/bin:$PATH"
。
似乎~
導致問題并更改為完整路徑有效。
試試這樣的東西,它不會使用波浪號:
export PATH="$HOME/go/bin:$PATH"
- 3 回答
- 0 關注
- 434 瀏覽
添加回答
舉報