我已经安装了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 [email protected]
但我越来越-
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 [email protected]
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "[email protected]".
==> 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
但仍然无法在我的设备上运行。那么如何使用brew更新cocoapods版本呢?
我遇到了同样的问题并解决了。这让我很烦恼,因为在网站 https://formulae.brew.sh/formula/cocoapods 最新的稳定版是 1.10.1 但仍然用 brew 安装了 me1.5.4
通过使用找出问题
brew doctor
我收到以下警告。 有些 Tap 不在默认的 git origin 分支上,可能收不到 更新。如果这让您感到惊讶,请使用以下命令检查默认分支: git -C $(brew --repo homebrew/core) checkout master
然后,按照建议,我做了。 (为您解决相关问题)
git -C $(brew --repo homebrew/core)
然后,brew install cocoapods
给我安装了最新版本。
希望能解决。
你不能用自制软件做太多事情。
Homebrew 只允许安装 v1.10.1
就我而言,通过将 ruby 更新到 2.7 来安装 cocoapods v1.10.0 来解决此问题。
rvm install ruby-2.7
注意:根据您的 macOS 兼容性使用特定版本的 ruby
我卸载了
brew uninstall cocoapods
然后通过sudo gem install cocoapods
重新安装,它起作用了。
对我来说,
brew upgrade cocoapods
显示Warning: cocoapods 1.11.2_2 already installed
,所以我用brew uninstall cocoapods
卸载了它们,然后用brew install cocoapods
再次安装,现在pod --version
显示1.11.3
我写这个答案是因为很少有答案提到卸载旧版本以安装最新版本。我不知道它们的用例,但有些情况下您不需要卸载它。以下是一种场景以及如何解决该问题。
有时已安装最新版本但未链接,因为您已经链接了旧版本。在这种情况下,请运行以下命令。
brew link --overwrite cocoapods
然后您将收到类似下面的消息,新系统链接已成功创建。
链接 /usr/local/Cellar/cocoapods/
... 2 创建符号链接。
最后运行
pod --version
检查终端现在是否识别出具有最新 Pod 版本的新链接。