У меня проблемы с установкой Alamofire 4.0
в мой проект.
У меня последняя версия Xcode, работающая на Swift 3, и когда я пытаюсь установить alamofire, я получаю около 800 ошибок компиляции.
По-видимому
CocoaPods 1.1. 0+ требуется для сборки Alamofire 4.0. 0+
Я посмотрел на версию CocoaPods, которую я имею в терминале, и там написано, что я нахожусь на 1.0.1.
Запуск обновления не работает, я думаю, потому что CocoaPods 1.1 находится в бета-версии.
Так что я не совсем уверен, как обновить его там, где мне нужно. Разве устаревание не вызывает 800 ошибок компиляции? Похоже ли это на какую-то другую проблему?
Выполните следующее на своем терминале, чтобы получить последнюю стабильную версию:
sudo gem install cocoapods
Добавьте --pre
, чтобы получить последний предварительный выпуск:
sudo gem install cocoapods --pre
Откройте Terminal
->
copy
ниже команды
sudo gem install cocoapods
Будет установлена последняя стабильная версия cocoapods
.
после этого вам нужно обновить pod используя команду ниже
pod setup
Вы можете проверить версию pod используя следующую команду
pod --version
Для тех, у кого установлена программа CocoaPods без sudo (то есть вы не хотите предоставлять привилегии администратора RubyGems), вам не нужна команда sudo
для обновления вашей установки CocoaPods:
gem install cocoapods
Вы можете узнать, где установлен самоцвет CocoaPods:
gem which cocoapods
Если это в вашем домашнем каталоге, вам обязательно нужно запустить gem install cocoapods
без использования sudo
.
Наконец, чтобы проверить, какие CocoaPods вы используете в данный момент, наберите:
pod --version
Ниже приведены инструкции по обновлению cocoapods:
Press cmd + space tab
чтобы открыть Spotlight, затем текст в terminal
)
pod setup
. Это настроит мастер репо Cocoapods.
pod --version
.
Я попробовал обновление и не работал. Наконец, мне пришлось полностью удалить (вручную) cocoapods, cocoapods-core, cocoapods-try.. любой другой пакет, используя cocoa pods. Используйте эту команду терминала для отображения всех пакетов: gem list --local | grep cocoa pods
После этого я также удаляю папку. /cocoapods из корневой папки пользователя.
Если вы используете Homebrew, откройте терминал и введите:
brew upgrade cocoapods
Если это не работает, попробуйте:
brew install cocoapods
Если вы включили защиту целостности системы или любую другую ошибку записи разрешения, которая включена по умолчанию с момента выпуска 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
ошибка может быть решена с помощью команды sudo gem install cocoapods --pre
First check cocoapods version
like pod --version
then update like sudo gem install cocoapods --pre
after update you can also check cocoapods version.
Я меняю строку "pod" Alamofire ',' ~ > 4.0 ' "на" pod' Alamofire ',: git = > ' https://github.com/Alamofire/Alamofire ',: commit = > ' 3cc5b4e ' "после этого в терминале:" pod install --repo-update ", и он работает.
--pre
если вы хотите последнюю стабильную версию--pre
илиgem install cocoapods -v 1.4.0.rc.1
? Будет ли это так же?