我使用的是Mac版10.11.3 OS X El Capitan 我将cocoapods更新到最新版本时遇到以下错误。
您没有/Library/Ruby/Gems/2.0.0目录的写入权限。
我也尝试过:
sudo gem install cocoapods -pre
答案 0 :(得分:0)
您无权安装gems
。您之前必须使用sudo
,所以现在您的权限不正确。
简易解决方案:
使用sudo
运行此命令:
sudo gem install cocoapods -pre
更好的解决方案 - 仅为此用户安装cocoapods:
gem install --user-install cocoapods -pre
另一种解决方案 - 修复您的权限:
sudo chown -R YOUR_USERNAME:YOUR_GROUP ~/.rvm
sudo chown -R YOUR_USERNAME:YOUR_GROUP ~/.gem
或
sudo rvm fix-permissions YOUR_USERNAME:YOUR_GROUP
答案 1 :(得分:0)
由于您安装了测试版,因此我建议您不要使用
进行安装sudo gem install cocoapods -pre
如果您使用-pre,您将安装测试版,请使用
sudo gem installcocoa pods
您的主要问题是,并且您没有使用sudo来提供必要的权限。
答案 2 :(得分:0)
从El Capitan开始,Apple出于安全原因阻止用户应用程序修改/usr/bin
。因此,只需在推荐的文件夹/usr/local/bin
中安装/更新rubygems:
sudo gem install cocoapods -n /usr/local/bin --pre