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

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

推荐阅读更多精彩内容