Как обновить версию cocoapod с помощью brew

#cocoapods #homebrew

Вопрос:

Я установил cocoapods к этому — https://apple.stackexchange.com/questions/418222/installing-cocoapods-to-macos-catalina/418230#418230

Он установлен на cocoapods v1.5.2. Теперь я хочу обновить версию до последней версии v1.10.0.

Поэтому я использовал —

 brew upgrade cocoapods
 

Я тоже пробовал это —

 brew install cocoapods@1.10.0
 

Но я получаю —

 Error: This command updates brew itself, and does not take formula names.
Use `brew upgrade cocoapods` instead.
Fahims-Mac-mini:~ fahimrahman$ brew upgrade cocoapods
Fahims-Mac-mini:~ fahimrahman$ brew upgrade cocoapods
Fahims-Mac-mini:~ fahimrahman$ brew install cocoapods@1.10.0
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "cocoapods@1.10.0".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
 

Также попробовал это —

 sudo gem install cocoapods 
 

но все еще не работает на моем устройстве. Итак, как я могу обновить версию cocoapods с помощью brew?

Ответ №1:

У меня была та же проблема, и я ее решил. Это не давало мне покоя, так как на веб-сайте https://formulae.brew.sh/formula/cocoapods последняя стабильная версия-1.10.1, но все еще установлен me1.5.4

Выясните проблему с помощью brew doctor

Я получил следующее предупреждение. Некоторые нажатия не находятся в исходной ветви git по умолчанию и могут не получать обновления. Если это вас удивляет, проверьте ветку по умолчанию с помощью: git-C $(brew —репо homebrew/core) мастер оформления заказа

Затем, согласно предложению, я это сделал. (Исправьте связанные с этим проблемы, которые возникают у вас)

git -C $(brew --repo homebrew/core) Затем brew install cocoapods установил для меня последнюю версию. Надеюсь, это решит проблему.

Комментарии:

1. После целого дня застоя это было единственное решение, которое сработало. Возможно, вам также потребуется запустить brew link cocoapods его после установки версии 1.10.0, чтобы он заменил старую версию. Отличный ответ

Ответ №2:

С домашним пивом много не сделаешь.
Homebrew позволяет устанавливать только версию v1.10.1

В моем случае исправьте эту проблему, обновив ruby до версии 2.7, чтобы установить cocoapods v1.10.0.

 rvm install ruby-2.7
 

Примечание: Используйте конкретную версию ruby в соответствии с вашей совместимостью с macOS

Комментарии:

1. ДА. Сначала я обновил версию ruby, затем запустил cocoapods, который устанавливает версию v1.10.1 Спасибо.