【问题标题】:Running pod install from Xcode cocoapods plugin从 Xcode cocoapods 插件运行 pod install
【发布时间】:2013-11-26 06:29:32
【问题描述】:

我正在尝试从Xcode cocoapods plugin 运行pod install 命令。

当我运行更新/安装 cocoapods 命令时出现错误:

/usr/bin/gem install cocoapods

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

很奇怪,好像我去终端中的目录并运行pod install 我没有问题。

需要注意的是,该错误指的是 Ruby 2.0.0,而当我从终端目录中运行 ruby -v 命令时,我得到 (ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.4.0])

编辑 - 根据要求:

ls -la /Library/Ruby/Gems  
total 0  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:39 .  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:36 ..  
drwxr-xr-x  6 root  wheel  204 25 Aug 02:44 1.8  
drwxr-xr-x  2 root  wheel   68 25 Aug 04:13 2.0.0  

【问题讨论】:

  • 请显示ls -la /Library/Ruby/Gems的输出
  • 尝试使用sudo /usr/bin/gem install cocoapods
  • @p11y - 问题已更新
  • @Luiz- 我已成功完成您的评论并出现同样的问题。每个问题的相同权限错误
  • 好的,谢谢,看起来不错。

标签: ios ruby rubygems cocoapods rbenv


【解决方案1】:

这是 Mavericks 特有的,默认 Ruby 已升级到 2.0.0,并且您之前已将 CocoaPods 与先前版本的 Ruby 一起使用。解决方法是以root 的身份运行gem install cocoapods 命令,而不是以sudo 的登录用户身份运行。

从终端运行sudo -sroot 用户身份进入shell。然后运行gem install cocoapods。现在您可以从 CocoaPods 插件运行Run Update/Install

【讨论】:

  • 谢谢,我试过了,但没有运气。我运行 sudo -s,然后 gem install cocoapods,然后退出 Xcode/restarted 和每个问题的相同问题权限错误。
  • 不能解决问题。仍然出现相同的错误消息。
  • 它对我有用。感谢您的提示+解释。
【解决方案2】:

好的,这是建议路径的权限错误:

我运行以下命令:

sudo chown -R `whoami` "/Library/Ruby/Gems/2.0.0/"

然后有另一个错误指向 /usr/bin,所以运行:

sudo chown -R `whoami` "/usr/bin"

【讨论】:

  • sudo chown -R "/Library/Ruby/Gems/2.0.0/"
猜你喜欢
  • 1970-01-01
  • 2014-07-08
  • 2017-11-30
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 2015-12-09
  • 2017-03-25
  • 2015-08-13
相关资源
最近更新 更多