Flutter doctor 显示xcode没有安装的解决办法
按照报错信息的指导CocoaPods没有安装,那么
什么是 CocoaPods
CocoaPods 管理 Xcode 项目的库依赖项。
项目的依赖项在称为 Podfile 的单个文本文件中指定。CocoaPods 将解析库之间的依赖关系,获取生成的源代码,然后在 Xcode 工作区中将它们链接在一起以构建您的项目。
最终目标是通过创建一个更加集中的生态系统来提高第三方开源库的可发现性和参与度。
CocoaPods 是用 Ruby 构建的,它可以使用 macOS 上可用的默认 Ruby 进行安装。您可以使用 Ruby 版本管理器,但我们建议您使用 macOS 上可用的标准 Ruby,除非您知道自己在做什么。
使用默认的 Ruby 安装将要求您sudo
在安装 gems 时使用。(不过,这只是 gem 安装期间的问题。)
运行下面这行代码就可以解决,所以你学会了吗?
无 Sudo 安装
如果您*不想*为此过程授予 RubyGems 管理员权限,您可以通过将 --user-install
标志传递给gem install
或配置 RubyGems 环境来告诉 RubyGems 安装到您的用户目录中。我们认为后者是最好的解决方案。为此,请打开终端并.bash_profile
使用您喜欢的编辑器创建或编辑您的。然后将这些行输入到文件中:
请注意,如果您选择使用该--user-install
选项,您仍然必须配置.bash_profile
文件以设置PATH
或使用以完整路径为前缀的命令。您可以找到 gem 的安装位置gem which cocoapods
。例如
更新 CocoaPods
要更新 CocoaPods,您只需再次安装 gem
此时你再运行flutter doctor,问题得到解决,所以你学会了吗?
本文介绍了两种安装CocoaPods的方法。来解决Flutter doctor Xcode的问题。