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

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

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


问题复现

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

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


ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc_第1张图片
找到.gemrc文件

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

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

执行命令:rm .gemrc  

会对你进行命令的确认.


ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc_第2张图片
输入yes完成删除

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

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

输入指令:gem source -l


ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc_第3张图片
仍然存在?

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

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

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


ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc_第4张图片
替换完成

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

你可能感兴趣的:(ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Users/xxxx/.gemrc)