Используйте sudo для установки gem install cocoapods
Когда я запустил
$ gem install cocoapods
Я получаю
Fetching: i18n-0.7.0.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Я прочитал этот пост cocoaPods pod install Permission denied
но ответ там не говорит о том, правильно ли запустить sudo
на вашем gem install
(несмотря на то, что его спрашивают в вопросе - то есть sudo установка cocoaPods неправильным способом или обычным способом?).
Ответы
Ответ 1
Кажется, вы не используете менеджера пакетов. Поскольку у вас нет права на запись в этот каталог, нет ничего плохого в использовании sudo
для gem install
.
Однако я предпочитаю изменять право собственности на этот каталог, поэтому мне не нужно использовать sudo
каждый раз.
т.е. sudo chown -R [login name] /Library/Ruby/Gems/2.0.0
и убедитесь, что у меня есть разрешение на запись. sudo chmod -R u+w /Library/Ruby/Gems/2.0.0
Рассмотрим использование rvm
(менеджер версий ruby) или rbenv
Ответ 2
sudo gem install cocoapods
работает для меня
Ответ 3
Это решение, когда вы получаете ошибку "Операция не разрешена".
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
Ответ 4
Вам нужно "обновить драгоценные камни". Откройте терминал, затем сделайте это
sudo gem update
Это достаточно.