Подтвердить что ты не робот

При запуске pod install я получаю Реплика `master` требует CocoaPods 0.32.1, попробуйте обновить, но все еще в 0.31

Я пытаюсь установить 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

4b9b3361

Ответ 1

Чтобы обновить cocoapods, просто выполните

sudo gem install cocoapods

а затем вы должны быть в правильной версии

Ответ 2

Это то, что сработало для меня.

  • Удаление 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 делает.

Ответ 3

Чтобы обновить версию, вы должны переустановить cocoapods:

sudo gem install cocoapods

Следующий шаг: вам придется вручную удалять любые копии локального репозитория Specs и повторно клонировать новую версию спецификаций хранилища. Вы можете сделать это с помощью следующих команд:

sudo rm -fr ~/.cocoapods/repos/master
pod setup

Наконец:

pod install

Ответ 4

что сработало для меня:

  • Удаление 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 и повторно запускаете или добавляете новый ответ после экспорта пути

Ответ 5

У меня была такая же проблема. Я попробовал

sudo gem uninstall cocoapods

а затем

sudo gem install cocoapods

но он не работал. Он, наконец, работал, когда я перезапустил терминал после удаления. Затем работала установка.