ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc

        淘宝镜像源目前在许多Mac上使用不了,所以需要使用最新的镜像源地址. 但是在替换新地址的过程中,受到了"权限"的阻碍.就像类似标题出现的提示语.

        解决关键是,删除.gemrc文件,然后重新进行镜像源地址替换的操作.


问题复现

   首先,定位找到.gemrc文件.一般会出现在用户的C盘中.

   终端中使用指令:ll -a  (可以查看隐藏的文件)


找到.gemrc文件

       我的Mac系统是10.12.4. 通过vi .gemrc 对这个文件进行编辑,发现无法实现,因为这是一个"只读"文件.

既然无法对其编辑,干脆删除掉,重新配置,岂不皆大欢喜.

执行命令:rm .gemrc  

会对你进行命令的确认.


输入yes完成删除

如此,重新进行来一遍镜像的替换操作.

不妨先查看当前ruby的状态.

输入指令:gem source -l


仍然存在?

   可以不必担心,进行正常的"删除""添加"操作即可.

相应的指令:gem source --remove https://rubygems.org/ 删除操作

                    gem source -a https://gems.ruby-china.org  添加操作


替换完成

http://ruby-china.org  ruby的官方地址,程序猿的归宿.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容