写点什么

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

作者:坚果
  • 2022 年 6 月 11 日
  • 本文字数:792 字

    阅读完需:约 3 分钟

Flutter doctor 显示 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/.gemexport 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,问题得到解决,所以你学会了吗?



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


发布于: 刚刚阅读数: 3
用户头像

坚果

关注

此间若无火炬,我便是唯一的光 2020.10.25 加入

公众号:“大前端之旅”,华为云享专家,InfoQ签约作者,51CTO博客首席体验官,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

评论

发布
暂无评论
Flutter doctor 显示xcode没有安装的解决办法_6月月更_坚果_InfoQ写作社区