使用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 关注
- 194 浏览
添加回答
举报
0/150
提交
取消