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

安装 go mockgen 时权限被拒绝

安装 go mockgen 时权限被拒绝

Go
ITMISS 2022-12-05 16:42:19
我正在尝试安装 mockgen 包,但我一直收到拒绝的权限,但不知道为什么:go install github.com/golang/mock/mockgen@v1.6.0输出:去安装github.com/golang/mock/mockgen:复制/tmp/go-build3889221292/b001/exe/a.out:打开/home/nocnoc/go/bin/mockgen:权限被拒绝我曾尝试使用 sudo 或以 root 身份执行它,但我收到此错误sudo: go: 命令未找到我的 GOROOT 是 /usr/local/go 并且 GOPATH 在我的主目录中。GO1111MODULE 也开启。我该如何解决?其他一切似乎都运行良好,只有 mockgen 似乎无法安装。
查看完整描述

2 回答

?
潇潇雨雨

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

问题是目录~/go~/go/bin的权限和所有者。通过使用chown命令将这两个目录的所有者从 root 更改为我的用户来解决:

drwxr-xr-x 10 root   root       4096 Aug 11  2020  go

drwxrwxr-x 10 nocnoc nocnoc     4096 Aug 11  2020  go

~/go/bin的权限和所有者与上述目录相同。


查看完整回答
反对 回复 2022-12-05
?
富国沪深

TA贡献1790条经验 获得超9个赞

我不是 Linux 专家,但尝试运行:

sudo su
go install github.com/golang/mock/mockgen@v1.6.0


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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