You don't have write permissions for the /usr/bin directory.

问题描述:

在使用命名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这个目录太敏感了,是任何病毒都想要攻克的地方,所以苹果对此做了严格的禁止。

参考博文:
https://segmentfault.com/q/1010000016221719

你可能感兴趣的:(You don't have write permissions for the /usr/bin directory.)