cocoapods, Gem::FilePermissionError

Я на Mac версии 10.11.3 OS X El Capitan
Я сталкиваюсь с следующей ошибкой при обновлении cocoapods до последней версии.

У вас нет разрешений на запись для каталога /Library/Ruby/Gems/2.0.0.

Введите описание изображения здесь

Я также пытался:

sudo gem install cocoapods -pre

3 ответа

  1. У вас нет разрешений на установку 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
    
  2. Так как вы установили бета-версию, я не рекомендую устанавливать с

    sudo gem установить cocoapods-pre

    если вы используете-pre вы собираетесь установить бета-версию, вместо этого, использовать

    стручки installcocoa самоцвета sudo

    Ваша главная проблема заключается в том, что вы не использовали sudo для предоставления необходимых разрешений.

  3. Начиная с El Capitan, Apple запрещает пользователям изменять приложения /usr/binпо соображениям безопасности. Поэтому просто установите / обновите rubygems в рекомендуемой папке, /usr/local/bin:

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