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

举报
坚果的博客 发表于 2022/06/07 11:05:19 2022/06/07
【摘要】 Flutter doctor 显示xcode没有安装的解决办法按照报错信息的指导CocoaPods没有安装,那么什么是 CocoaPodsCocoaPods 管理 Xcode 项目的库依赖项。项目的依赖项在称为 Podfile 的单个文本文件中指定。CocoaPods 将解析库之间的依赖关系,获取生成的源代码,然后在 Xcode 工作区中将它们链接在一起以构建您的项目。最终目标是通过创建一个...



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


image-20220607105623204

按照报错信息的指导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,问题得到解决,所以你学会了吗?



image-20220607105804399


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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。