cocoaPods移除淘宝ruby库时报错

2017-12-16  本文已影响0人  Else丶

问题1

执行

gem sources -r https://ruby.taobao.org/    或
gem sources --add https://gems.ruby-china.org/ --remove https://ruby.taobao.org/ 

移除淘宝ruby库时 报错

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

提示没有权限

解决方法:

  1. 执行
 sudo chmod -R 777 /Users/XXX/.gemrc    --- XXX为本机名

进行授权

  1. 再执行
gem sources --add https://gems.ruby-china.org/ --remove https://ruby.taobao.org/

提示以下信息即为成功

https://gems.ruby-china.org/ added to sources
https://ruby.taobao.org/ removed from sources

问题2

执行

gem sources -l   查询ruby库

报错

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin17/rbconfig.rb:214: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

这是权限问题,因为上边授权777 不安全

解决方法:

执行

 sudo chmod go-w /usr/local/bin  更改权限

或执行

 sudo chmod -R 775 /Users/XXX/.gemrc    --- XXX为本机名  更改授权为775
上一篇 下一篇

猜你喜欢

热点阅读