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

Реплика `master` требует CocoaPods 0.18.1 -

Я получаю:

[!] The `master` repo requires CocoaPods 0.18.1 - 
Update Cocoapods, or checkout the appropriate tag in the repo.

Как проверить коко-каподы?

4b9b3361

Ответ 1

Чтобы обновить CocoaPods, вы можете запустить:

$ [sudo] gem update cocoapods

Если вы хотите попробовать предварительную версию CocoaPods, вы можете запустить:

$ [sudo] gem update cocoapods --pre

из здесь

Ответ 2

У меня была аналогичная проблема, и обновление до cocoapods 0.18.1 для меня не является возможным (на данный момент).

В моем случае я хотел придерживаться cocoapods 0.16.4. Итак, я дважды проверил, чтобы убедиться, что я не использовал версию 0.18.1.

$ pod --version
0.16.4

Если вам необходимо: удалить любую новую версию cocoapods (при запросе выберите, какую версию cocoapods вы хотите удалить):

$ sudo gem uninstall cocoapods

Затем я переключаю свой локальный репозиторий с "master" на тег "0.16". Я буду понижать до репо '0.16', потому что это больше соответствует моей версии cocoapods (0.16.4).

$ cd ~/.cocoapods/master/
$ git checkout 0.16

Теперь вы должны использовать репо '0.16' вместо 'master'.

$ cd ~/.cocoapods/master && git branch
* 0.16
master

Наконец, мне пришлось очистить рабочее пространство проекта XCode, полностью переустановив мои Pods.

$ cd to/your/project
$ rm -rf Pods/
$ rm Podfile.lock
$ pod install

Теперь моя версия cocoapod соответствует моей версии репо. Примечание. Вы переключили локальный репозиторий с "мастера". Вы всегда можете вернуться к репозиторию "master" с помощью git checkout master.

Ответ 3

Все остальные ответы здесь не помогли. Я не эксперт по рубину, но я думаю, что моя проблема в том, что у меня было 2 версии Ruby:

  • тот, который поставляется с OS X

  • и один, который я установил с rvm (Ruby Version Manager).

Когда я обновлял драгоценные камни, обновлялись неправильные драгоценные камни. Симптом состоял в том, что после обновления в командной строке мне сказали, что cocoapods - версия 0.20.2, но когда я сделал pod --version, я получил 0.16.0 обратно.

Я предполагаю, что это могло быть исправлено с очисткой symlink в месте, но я решил избавиться от второй установки Ruby. Я нашел способ сделать это здесь - ответ Эрика.

После этого я обновил драгоценный камень cocoapod с помощью sudo gem update --system, коко-каподов с sudo gem install cocoapods. Теперь pod install работал: -)

Я надеюсь, что это имеет смысл. Пожалуйста, отредактируйте, если я ошибаюсь.

Ответ 4

Попробуйте использовать gem install cocoapods: 1.1.1 --user-install где заменить 1.1.1 на ваш желаемый virsion