【问题标题】:cocoapods, Gem::FilePermissionErrorcocoapods, Gem::FilePermissionError
【发布时间】:2016-05-05 10:28:44
【问题描述】:

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

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

我也试过了:

sudo gem install cocoapods -pre

【问题讨论】:

标签: rubygems cocoapods


【解决方案1】:

从 El Capitan 开始,出于安全原因,Apple 禁止用户应用程序修改 /usr/bin。所以只需在推荐的文件夹中安装/更新 ruby​​gems,/usr/local/bin:

sudo gem install cocoapods -n /usr/local/bin --pre

【讨论】:

    【解决方案2】:

    您无权安装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
    

    【讨论】:

    • @Faiz Fareed 有帮助吗?
    • 对不起先生,以上命令都不起作用,我尝试了每一个。 . .
    • @Faiz Fareed 每次遇到同样的错误?即使sudo?
    • 我尝试了上述每个命令,每次都遇到同样的错误。
    【解决方案3】:

    由于你安装的是测试版,我不建议安装

    sudo gem install cocoapods -pre

    如果你使用 -pre 你会安装 beta 版本,而是使用

    sudo gem installcocoa pods

    您的主要问题是,您没有使用 sudo 来授予必要的权限。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2013-09-07
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多