Используйте sudo для gem установить 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 разрешение на установку отказано
но ответ там не говорит, Правильно ли запускать sudo
на gem install
(несмотря на то, что задается вопрос-т. е. является ли установка sudo cocoaPods неправильным или обычным способом? ).
4 ответов
похоже, вы не используете какой-либо менеджер пакетов. Поскольку у вас нет разрешения на запись в этот каталог нет ничего плохого в использовании 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 version manager) или rbenv
Это решение, когда вы получаете ошибку" операция не разрешена".
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]