go mod 遇到的问题:permission denied & time out

使用go mod出现permission denied的问题,查找资料后发现是因为没有权限修改GOPATH链接的地址(module存储的地方),按常规操作直接在命令前加了sudo,此时不再出现权限问题(不当操作,请勿模仿) 。

命令行执行go env展示go相关的环境变量,其中GOROOT表示安装路径,GOPATH路径存放sdk以外的第三方类库

以为没问题了但在下载module时出现time out问题,进一步查资料发现是GOPROXY指向的网址ping不通,网上建议是改成中国的镜像网站(https://goproxy.cn等)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

GOPROXY也在go env列出的环境变量之中,默认为https://proxy.golang.org,direct,可以通过go env -w更改为中国镜像网站
注意需要保证go module已开启,可通过go env -w GO111MODULE=on进行设置

关于GOPROXY和国内镜像网站的具体信息可以查看干货满满的 Go Modules 和 goproxy.cn

但是通过go env -w修改后发现修改未生效,go仍旧按原网址下载module,之后尝试过export甚至直接修改~./profile文件均无效。后发现是因为sudo的问题,我修改的代理地址(GOPROXY)是user环境,但sudo是在root环境下运行的,导致修改未生效。所以解决permission denied的正确做法应该是修改GOPATH到一个用户目录(用户有权限修改)。同样可以通过go env -w进行修改。
具体可参考问题:设置了GOPROXY还是出现i/o timeout #93

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
报错"main: control_open: Permission denied main: pidfile_lock: Permission denied"是由于权限问题导致的。一种可能的原因是没有足够的权限来打开或保存文件。在第一个引用中的错误消息中,Redis无法打开用于保存的RDB文件,因为权限被拒绝。类似地,在第三个引用中,也提到了文件权限的问题。 解决此问题的方法是确保具有足够的权限来打开和保存相关文件。可以参考第二个引用中的配置文件修改部分,来设置正确的文件路径和权限。例如,确保配置文件中指定的路径正确,同时确保指定的用户和组具有读写权限。 此外,还可以检查相关文件的权限设置,确保访问权限正确设置为允许读写操作。 如果问题仍然存在,可能需要更详细地检查系统日志或与相关管理员或开发人员进行进一步的沟通,以查找更具体的解决方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [redis报错整理(持续更新。。。)](https://download.csdn.net/download/weixin_38538472/14039078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [rsync:recv_generator: mkdir (in backup) failed:Permission denied (13) |failed to set times on ".](https://blog.csdn.net/wpj130/article/details/99955569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [linux下c/c++编程--学习笔记(头文件)](https://blog.csdn.net/maohaiyan/article/details/7384457)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值