使用root用戶在linux上安裝go。在 ~/.zshrc 文件中設(shè)置 go 路徑:export GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin$ ls $HOME/go
bin pkg src
$ ls $HOME/go/bin
asmfmt dlv errcheck fillstruct gocode gocode-gomod godef gogetdoc goimports golint gometalinter gomodifytags gorename gotags gounit guru iferr impl keyify motion但go env返回:zsh: command not found: go為什么?添加$ whereis go
go: /usr/local/go設(shè)置/usr/local為~/.zshrc:export PATH=$PATH:/usr/local/來(lái)源它。運(yùn)行g(shù)o env返回:zsh: permission denied: go
1 回答

慕斯709654
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
你的 ~/.zshrc 應(yīng)該設(shè)置 PATH 來(lái)引用 Go,如Go wiki中所示:
編輯您的
~/.zshrc
文件以添加以下行:
export?GOPATH=$HOME/go
保存并退出編輯器。然后,來(lái)源你的
~/.zshrc
.
source?~/.zshrc
您不需要設(shè)置 GOPATH。
但自從Go 1.11 及其模塊以來(lái),您現(xiàn)在可以創(chuàng)建整個(gè)項(xiàng)目,而無(wú)需使用默認(rèn)值GOPATH
:所有內(nèi)容都將保留在您的項(xiàng)目本地。
從 Go 1.11 開始,
go
當(dāng)當(dāng)前目錄或任何父目錄具有 時(shí),該命令允許使用模塊go.mod
,前提是該目錄位于外部$GOPATH/src
。
(在里面$GOPATH/src
,為了兼容性,go
命令仍然以舊GOPATH
模式運(yùn)行,即使go.mod
找到了a)
- 1 回答
- 0 關(guān)注
- 265 瀏覽
添加回答
舉報(bào)
0/150
提交
取消