使用root用戶在linux上安裝go。在 ~/.zshrc 文件中設置 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設置/usr/local為~/.zshrc:export PATH=$PATH:/usr/local/來源它。運行go env返回:zsh: permission denied: go
1 回答

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