Обновление до последней версии CocoaPods?

У меня проблемы с установкой Alamofire 4.0 в мой проект.

У меня последняя версия Xcode, работающая на Swift 3, и когда я пытаюсь установить alamofire, я получаю около 800 ошибок компиляции.

По-видимому

CocoaPods 1.1. 0+ требуется для сборки Alamofire 4.0. 0+

Я посмотрел на версию CocoaPods, которую я имею в терминале, и там написано, что я нахожусь на 1.0.1.

Запуск обновления не работает, я думаю, потому что CocoaPods 1.1 находится в бета-версии.

Так что я не совсем уверен, как обновить его там, где мне нужно. Разве устаревание не вызывает 800 ошибок компиляции? Похоже ли это на какую-то другую проблему?

Ответ 1

Выполните следующее на своем терминале, чтобы получить последнюю стабильную версию:

sudo gem install cocoapods

Добавьте --pre, чтобы получить последний предварительный выпуск:

sudo gem install cocoapods --pre

Ответ 2

Откройте Terminal -> copy ниже команды

sudo gem install cocoapods

Будет установлена последняя стабильная версия cocoapods.

после этого вам нужно обновить pod используя команду ниже

pod setup

Вы можете проверить версию pod используя следующую команду

pod --version

Ответ 3

Если вы включили защиту целостности системы или любую другую ошибку записи разрешения, которая включена по умолчанию с момента выпуска macOS Sierra, вам следует обновить CocoaPods, запустив эту строку в терминале:

sudo gem install cocoapods -n/usr/local/bin

После установки проверьте версию вашего модуля:

pod --version

Вы избавитесь от этой ошибки:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory

И он установит последние CocoaPods:

Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed

Ответ 4

Для пользователей с установкой CocoaPods без sudo (т.е. вы не хотите предоставлять привилегии администратора RubyGems), вам не нужна команда sudo для обновления вашей установки CocoaPods:

gem install cocoapods

Вы можете узнать, где установлен гем CocoaPods:

gem which cocoapods

Если он находится в вашем домашнем каталоге, вам определенно следует запустить gem install cocoapods без использования sudo.

Наконец, чтобы проверить, какие CocoaPods вы используете в данный момент, введите:

pod --version

Ответ 5

Если вы используете Homebrew, откройте терминал и введите:

brew upgrade cocoapods

Если это не работает, попробуйте:

brew install cocoapods

Ответ 6

Ниже приведены инструкции по обновлению cocoapods:

  1. Откройте терминал (Ярлык: Press cmd + space tab, чтобы открыть Spotlight, затем текст в terminal)
  2. Используйте команду sudo gem install cocoapod s. Это будет запрашивать системный пароль из соображений безопасности, после чего он устанавливает драгоценные камни

Screenshot 1

  1. Теперь настройте модуль pod с помощью команды pod setup. Это настроит мастер репо Cocoapods.

Screenshot 2

  1. Вы можете проверить версию cocoapods, используя команду pod --version.

Screenshot 3

Ответ 7

Я попробовал обновление и не работал. Наконец, мне пришлось полностью удалить (вручную) cocoapods, cocoapods-core, cocoapods-try.. любой другой пакет, используя cocoa pods. Используйте эту команду терминала для отображения всех пакетов: gem list --local | grep cocoa pods

После этого я также удаляю папку. /cocoapods из корневой папки пользователя.

Ответ 8

Вы можете решить эту проблему просто командами:

Во-первых:

sudo gem install cocoapods

Desp: введите пароль пользователя mac, теперь ваши cocoapods будут заменены стабильной версией.

если вы клонировали репо, введите следующую команду:

pod repo update

закройте свой xcode и выполните эту команду

Pod install

Ответ 9

Это действительно быстро & подробное решение

Откройте Терминал и выполните следующее, чтобы получить последнюю стабильную версию:

sudo gem install cocoapods

Добавьте --pre, чтобы получить последний предварительный выпуск:

sudo gem install cocoapods --pre

В случае возникновения ошибки

Попробуйте удалить и установить снова:

sudo gem uninstall cocoapods
sudo gem install cocoapods

Запускать после обновления CocoaPods

sudo gem clean cocoapods

После обновления CocoaPods также необходимо обновить файл Podfile.lock в вашем проекте.

Перейдите в каталог вашего проекта

pod install

Ответ 10

ошибка может быть решена с помощью команды sudo gem install cocoapods --pre

Ответ 11

First check cocoapods version
like pod --version
then update like sudo gem install cocoapods --pre

after update you can also check cocoapods version.

enter image description here

Ответ 12

Я меняю строку "pod" Alamofire ',' ~ > 4.0 ' "на" pod' Alamofire ',: git = > ' https://github.com/Alamofire/Alamofire ',: commit = > ' 3cc5b4e ' "после этого в терминале:" pod install --repo-update ", и он работает.