为了账号安全,请及时绑定邮箱和手机立即绑定

即使设置环境路径也找不到 GOPATH

即使设置环境路径也找不到 GOPATH

Go
侃侃无极 2023-06-26 17:06:55
使用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)


查看完整回答
反对 回复 2023-06-26
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信