问题描述:
在使用命名pod update
生成iOS端项目的命名,降级gem时,报错如下:
Mac-mini:WeexEros itweihao$ sudo gem install rubygems-update -v 2.7.6
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
提示,用户没有操作权限,但其实我已经使用sudo
了 ,但还是不行。
解决方案:
这是因为在OSX
系统中,/usr/bin
属于系统级别的保护,任何人不能写入,包括root
也一样,是绝对禁止写入的,唯一的办法就是安装到/usr/local/bin
里面去。因为/usr/bin
这个目录太敏感了,是任何病毒都想要攻克的地方,所以苹果对此做了严格的禁止。