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

Posted 大前端之旅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter doctor 显示xcode没有安装的解决办法相关的知识,希望对你有一定的参考价值。

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

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

以上是关于Flutter doctor 显示xcode没有安装的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Doctor:Xcode 安装不完整

Flutter Doctor:Xcode 安装不完整

Flutter Doctor CocoaPods 未安装

Flutter Doctor 显示在 Doctor 上运行的 CentOS Linux 7 的 GTK 3.0 存在问题

为啥 Flutter Doctor 不能作为我的计算机工作?

Flutter Doctor 发现问题 Android_Home