Ответ 1
Решение, исправить ошибку Cocoapods на El Capitan 10.11:
sudo gem install -n /usr/local/bin cocoapods
Я побежал pod install
с El Capitan и получил эту ошибку:
Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad
Здесь моя среда: El Capitan (15A279b), Xcode Version 7.0 (7A220), cocoapod 0.38.2. Есть идеи? Спасибо!!!
Причина, по которой я использую xcode7 (а не 6.4), заключается в том, что мне нужно настроить целевой проект на iOS9 для тестирования. И причина, по которой я использую El Capitan, заключается в том, что xcode7 не работает под Yosemite. И мне нужно заменить библиотеку (управляемую cocoapod), которая больше не работает под iOS9.
Вот как я устанавливаю cocoapods в El Capitan
sudo gem install -n /usr/local/bin cocoapods
как предложено этой ссылкой Не удается установить cocoa pods после удаления, приводит к ошибке
pod --version
возвращает
0.38.2
Решение, исправить ошибку Cocoapods на El Capitan 10.11:
sudo gem install -n /usr/local/bin cocoapods
Установка CocoaPods на OS X 10.11
Эти инструкции были протестированы на всех бета-версиях и финальном выпуске El Capitan.
Пользовательский GEM_HOME
Это решение, когда вы получаете ошибку "Операция не разрешена".
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2
Мне пришлось обновить систему до "gem install", иначе я получил следующее:
ОШИБКА: Ошибка при установке cocoapods: activesupport требует версию Ruby >= 2.2.2.:
Вот что сработало для меня:
gem update --system
sudo gem install -V -n /usr/local/bin cocoapods
pod install
Мне действительно нужно было просто обновить:
pod update
Ранее вы открывали Xcode под root-доступом.
Просто удалите папку /Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad
и продолжайте pod install
Я использую rvm и устанавливаю с помощью следующей команды:
gem install cocoapods -n /usr/local/bin
тогда pod install