Flutter doctor 显示xcode没有安装的解决办法

Flutter doctor 显示xcode没有安装的解决办法_xcode

按照报错信息的指导CocoaPods没有安装,那么

什么是 CocoaPods

CocoaPods 管理 Xcode 项目的库依赖项。 项目的依赖项在称为 Podfile 的单个文本文件中指定。CocoaPods 将解析库之间的依赖关系,获取生成的源代码,然后在 Xcode 工作区中将它们链接在一起以构建您的项目。 最终目标是通过创建一个更加集中的生态系统来提高第三方开源库的可发现性和参与度。 CocoaPods 是用 Ruby 构建的,它可以使用 macOS 上可用的默认 Ruby 进行安装。您可以使用 Ruby 版本管理器,但我们建议您使用 macOS 上可用的标准 Ruby,除非您知道自己在做什么。 使用默认的 Ruby 安装将要求您​​sudo​​在安装 gems 时使用。(不过,这只是 gem 安装期间的问题。)

运行下面这行代码就可以解决,所以你学会了吗?

sudo gem install cocoapods

无 Sudo 安装

如果您*不想*为此过程授予 RubyGems 管理员权限,您可以通过将 ​​--user-install​​标志传递给​​gem install​​或配置 RubyGems 环境来告诉 RubyGems 安装到您的用户目录中。我们认为后者是最好的解决方案。为此,请打开终端并​​.bash_profile​​使用您喜欢的编辑器创建或编辑您的。然后将这些行输入到文件中:


export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

请注意,如果您选择使用该​​--user-install​​选项,您仍然必须配置​​.bash_profile​​文件以设置​​PATH​​或使用以完整路径为前缀的命令。您可以找到 gem 的安装位置​​gem which cocoapods​​。例如


$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

更新 CocoaPods

要更新 CocoaPods,您只需再次安装 gem

$ [sudo] gem install cocoapods

此时你再运行flutter doctor,问题得到解决,所以你学会了吗?

Flutter doctor 显示xcode没有安装的解决办法_cocoa_02

本文介绍了两种安装CocoaPods的方法。来解决Flutter doctor Xcode的问题。