Я удалил какао-стручки, потому что он утверждал, что он установлен, но все время повторял, что командный модуль не был найден впоследствии. При попытке переустановить cocoapods ( sudo gem install cocoa pods -v
) я получаю такую ошибку:
ОШИБКА: при выполнении gem ... (Errno :: EPERM) Операция запрещена - / usr / bin / pod
Любые идеи?
ios
terminal
installation
cocoapods
Адриан Вакер
источник
источник
Ответы:
Как было указано ниже Рамешем Рамчандараном , это более чистый способ сделать это, вместо того, чтобы обходить функции безопасности OS X.
Оригинальный ответ
Я предполагаю, что вы используете OS X 10.11.
Это происходит потому, что Apple включила rootless в новой установке.
Если вы наберете:
в
terminal.app
, ваш компьютер перезагрузится, и он будет отключен.Как только это будет сделано, введите:
-V
для многословных и выложат любые ошибки , если они случаются.источник
sudo reboot
) не удалась для меня и заморозила компьютер при нескольких разных попытках. При аппаратном сбросе настройки NVRAM не сохраняются. Мне пришлось запустить первую команду до точки с запятой, а затем перезапустить из меню Apple. Затем можно было установить коконады. Спасибо!!!Поскольку rootless не влияет на / usr / local / bin, успешно выполняется следующее:
Есть предостережения?
источник
Использование home-brew или пользовательского $ GEM_HOME может помочь решить проблему. Я выполнил чистую установку Ruby с помощью brew :
brew install ruby
теперь,gem
похоже, все происходит относительно моего/usr/local/bin*
, что именно то, что мне нужно.источник
Я рекомендую установить все ваши драгоценные камни в свою
.gem
папку в вашей домашней папке, чтобы избежать использованияsudo
менеджера версий ruby, как предлагают другие люди.Все, что вам нужно сделать, это обновить ваш
.bash_profile
, добавив эти 2 строки. (Не забудьте перезагрузить терминал после применения этих изменений)источник
После обновления с Yosemite до El Capitan (10.11.4) я продолжал получать следующее сообщение об ошибке при попытке `` переустановить '' Cocoapods (после опробования практически всех решений в разных потоках Stackoverflow и самой странице проблем Cocoapods для та же проблема)
Однако выйти из терминала, перезапустить систему, создать новый проект Xcode с нуля, а затем, когда я это сделал
'pod install'
, он сработал.Примечание: я пытался использовать cocoapods Alamofire и SwiftyJson.
источник