Ответ 1
Чтобы обновить cocoapods, просто выполните
sudo gem install cocoapods
а затем вы должны быть в правильной версии
Я пытаюсь установить cocoa pods в проект xcode, но при выполнении:
$ pod install
Я получаю следующую ошибку:
Setting up CocoaPods master repo
[!] The `master` repo requires CocoaPods 0.32.1 -
Update CocoaPods, or checkout the appropriate tag in the repo.
/Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
Итак, я обновил cocoapods
$ sudo gem update cocoapods
Но это говорит мне, что ничего не обновлять:
Password:
Updating installed gems
Nothing to update
бежать pod -version
но я получаю:
0.31.0
Что это может быть? Почему он не обновляется до последней версии (.32.1)?
Xcode: 5.1
ruby: 2.0.0p353
OSX: 10.9.2
Чтобы обновить cocoapods, просто выполните
sudo gem install cocoapods
а затем вы должны быть в правильной версии
Это то, что сработало для меня.
Удаление CocoaPods (выберите удаление всех версий):
sudo gem uninstall cocoapods
Удалить старое мастер-репо:
sudo rm -fr ~/.cocoapods/repos/master
Установите CocoaPods без sudo
:
gem install --user-install cocoapods
Настройка CocoaPods и Master repo:
pod setup
ПРИМЕЧАНИЕ. Шаг 3 должен убедиться, что вы устанавливаете pod под своим именем пользователя вместо root, который sudo
делает.
Чтобы обновить версию, вы должны переустановить cocoapods:
sudo gem install cocoapods
Следующий шаг: вам придется вручную удалять любые копии локального репозитория Specs и повторно клонировать новую версию спецификаций хранилища. Вы можете сделать это с помощью следующих команд:
sudo rm -fr ~/.cocoapods/repos/master
pod setup
Наконец:
pod install
что сработало для меня:
Удаление CocoaPods (выберите удаление всех версий):
sudo gem uninstall cocoapods
Удалить старое мастер-репо:
sudo rm -fr ~/.cocoapods/repos/master
Обновление самоцветов, установленных пользователем:
sudo gem update --system --user-install
Добавить локальный путь gem:
echo 'export PATH="$PATH:/Users/%username%/.gem/ruby/2.0.0/bin"' >> ~/.bash_login
Установите CocoaPods без sudo
:
gem install --user-install cocoapods
Настройка CocoaPods и Master repo:
pod setup
убедитесь, что вы не используете команды no-sudo из окна/вкладки sudo terminal и повторно запускаете или добавляете новый ответ после экспорта пути
У меня была такая же проблема. Я попробовал
sudo gem uninstall cocoapods
а затем
sudo gem install cocoapods
но он не работал. Он, наконец, работал, когда я перезапустил терминал после удаления. Затем работала установка.