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

不能再执行任何 go 命令

不能再执行任何 go 命令

Go
哈士奇WWW 2022-05-18 14:42:57
在它发生之前,我正在做的是尝试使用dep来管理我的golang代码依赖关系。我现在发现的是我无法使用go执行任何命令,即使我尝试使用brew by卸载它brew uninstall go并brew install go再次执行。如果我这样做go env,它将显示如下:$ go envgo: cannot find GOROOT directory: /usr/local/cellar/go/1.13.1/libexec$ ls /usr/local/Cellar/go/1.13.8/libexec/CONTRIBUTING.md SECURITY.md bin     lib     robots.txtCONTRIBUTORS    VERSION     doc     misc        srcPATENTS     api     favicon.ico pkg     test$ go versiongo: cannot find GOROOT directory: /usr/local/cellar/go/1.13.1/libexec$ go buildgo: cannot find GOROOT directory: /usr/local/cellar/go/1.13.1/libexec$ echo $GOPATH/Users/mymac/go$ echo $GOROOT$我应该怎么做和检查?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我个人将其用于 Homebrew


export GOPATH=$HOME/go

export GOBIN=$GOPATH/bin

# Homebrew

export GOROOT="$(brew --prefix golang)/libexec"

# Manual install

# export GOROOT=/usr/local/go

export PATH=$PATH:$GOPATH/bin

export PATH=$PATH:$GOROOT/bin


查看完整回答
反对 回复 2022-05-18
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

试试这个:


https://gist.github.com/vsouza/77e6b20520d07652ed7d


# Set variables in .bashrc file


# don't forget to change your path correctly!

export GOPATH=$HOME/golang

export GOROOT=/usr/local/opt/go/libexec

export PATH=$PATH:$GOPATH/bin

export PATH=$PATH:$GOROOT/bin

当然,您需要将“$HOME/golang”和“/usr/local/opt/go:”更改为您的实际路径名。


来自 OP:


最后我解决了这个问题,你能帮忙更新你的评论然后我将它设置为 SOLVED。


我用


export GOROOT=/usr/local/Cellar/go/1.13.8/libexec/


代替


GOROOT=/usr/local/opt/go/libexec


查看完整回答
反对 回复 2022-05-18
  • 2 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号