cocoapods,Gem :: FilePermissionError

时间:2016-05-05 10:28:44

标签: rubygems cocoapods

我使用的是Mac版10.11.3 OS X El Capitan 我将cocoapods更新到最新版本时遇到以下错误。

  

您没有/Library/Ruby/Gems/2.0.0目录的写入权限。

enter image description here

我也尝试过:

sudo gem install cocoapods -pre

3 个答案:

答案 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