Flutter Doctor:CocoaPods未安装

8
当我运行Flutter doctor时: enter image description here 我尝试运行sudo gem install cocoapods进行安装,但问题仍然存在。
请注意,我正在使用xcode 12和dev渠道中的最新flutter版本。
有任何想法吗?
在运行Flutter构建后出现错误:

enter image description here

5个回答

11

对我有用的方法是使用 sudo gem uninstall cocoapods 卸载 Cocoapods,然后使用 Homebrew 安装 brew install cocoapods。附注:我使用的是 M1 MacBook。


我在通过brew安装后,必须运行以下命令:brew link --overwrite cocoapods - Marcus Rabello

4

我曾经遇到同样的问题,经过数小时寻找解决方法,这些步骤最终帮助我解决了问题:

前置条件:首先需要安装homebrew。在终端输入$ brew -v检查是否已安装。

  1. $ sudo gem uninstall cocoapods(如果未安装cocoapods,请跳过此步骤。通过输入命令$pod --version检查是否已安装)
  2. $ brew install cocoapods
  3. 如果出现错误'The brew link step did not complete successfully The formula built,........,则执行以下命令:$ brew link --overwrite cocoapods
  4. $ brew reinstall cocoapods
  5. $ flutter run

我的操作系统是macOS Big Sur。


0
在Apple M1模型下,如果您不需要rvm和gem,您可以执行以下操作
brew install cocoapods 

直接安装CocoaPods。当然,如果你已经安装了Homebrew,如果没有,请先安装Homebrew。

0
在我的情况下,问题是在干净安装MacOSX Catalina后,我的Mac上没有ruby安装。所以我做的第一件事就是用以下命令安装Ruby版本管理器:
\curl -sSL https://get.rvm.io | bash -s stable --rails

RVM在我的系统上安装了Ruby以及其他依赖项。之后,我能够使用推荐的命令安装cocoapods:
sudo gem install cocoapods

之后它对我来说完美无缺地运行了。希望这可以帮到你。最近苹果从其系统中删除了许多开发工具,其中包括 Ruby :(


0
你在尝试安装sudo gem install cocoapods时遇到了错误吗?我在我的Mac上首先执行了sudo gem install ruby才使它正常工作。

谢谢。我尝试运行我的Flutter应用程序后遇到的错误是CocoaPods未安装。请注意,我已尝试运行sudo gem install cocoapods和sudo gem install ruby。 - Nighthawk
请查看上面新添加的图片。 - Nighthawk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接