当前位置: 首页 > 知识库问答 >
问题:

这可能需要一段时间。。。错误:安装--cocoapodas 1.9时出错

黄俊智
2023-03-14

我试图更新cocopods,但我得到下一个错误时,我执行的命令

sudo gem install cocoapods -v 1.9.0

test@local~%sudo gem安装cocoapods-v 1.9.0构建本机扩展。这可能需要一段时间...错误:安装cocoapods错误:错误:无法构建gem本机扩展。

current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3/ext/ffi_c

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby-我 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0-r./siteconf20210624-73396-bznqyb.rbextconf.rb检查ffi. h...**extconf.rb失败***无法创建Makefile由于某种原因,可能缺乏必要的库和/或头。查看mkmf.log文件了解更多详情。您可能需要配置选项。

提供的配置选项:--with opt dir--with opt dir--with opt include--with opt include=${opt dir}/include--with opt lib--with opt lib=${opt dir}/lib--with make prog--with make prog--srcdir=--curdir--ruby=/System/Library/Frameworks/ruby。framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME)——with-ffi_c-dir——with-ffi_c-include——with-ffi_c-include——with-ffi_c-dir}/include——with-ffi_c-lib——with-ffi_c-lib=${ffi_c-dir}/lib——启用系统libffi——禁用系统libffi——with-libffi配置——with-libffi配置——with-pkg配置——with-pkg配置/系统/库/框架/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:467:intry_do':编译器未能生成可执行文件。(RuntimeError)您必须首先安装开发工具。来自/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:585:in块中的try_compile'from/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:534:in和/System/Library/Frameworks/Ruby中的。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:585:in尝试从/System/Library/Frameworks/Ruby编译。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:1109:in块中的have_header'来自/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:959:in在检查'from/System/Library/Frameworks/Ruby'时阻塞。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:361:inblock(2层)中的/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:331:inopen'from/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:361:inblock in-delay'来自/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:331:inopen'from/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:357:indelayer'from/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:958:in检查“from/System/Library/Frameworks/Ruby”。framework/Versions/2.6/usr/lib/ruby/2.6。0/mkmf。rb:1108:inhave_header'来自extconf。rb:10:在系统中是否可用来自extconf。rb:42:in`'

要了解此扩展编译失败的原因,请检查mkmf.log,可以在这里找到:

/Library/Ruby/Gems/2.6。0/extensions/universal-darwin-19/2.6。0/ffi-1.15。3/mkmf。日志

extconf失败,退出代码1

宝石文件将继续安装在 /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3进行检查。结果登录到 /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.15.3/gem_make.outtest@local~%

但如果我尝试安装1.7。5个椰子荚,没问题。

test@local ~ % sudo gem install cocoapods -v 1.7.5
Fetching cocoapods-1.7.5.gem
Successfully installed cocoapods-1.7.5
Parsing documentation for cocoapods-1.7.5
Installing ri documentation for cocoapods-1.7.5
Done installing documentation for cocoapods after 11 seconds
1 gem installed
test@local ~ % 

共有2个答案

米迪
2023-03-14

请使用此命令。它会起作用的

呼延升
2023-03-14

我纠正了错误,你可以做下一个

brew install cocoapods

之后

brew link --overwrite cocoapods

它允许安装最后一个cocoapods版本

椰子荚

 类似资料:
  • 我试图安装Facebook PHP SDK与作曲家。这就是我得到的 问题是,我启用了卷曲扩展(php.ini未注释)。当我运行时,它表示已启用。我唯一的线索是,当我运行时,'curl'行丢失了,但我不知道该怎么办。 我在Win8上有wamp 2.4,我在cmd中运行composer。exe。

  • 问题内容: 我发现Scrapy是一种很好的刮刮工具,因此我尝试在机器上安装刮板,但是当我尝试将其安装一段时间后,就抛出了此错误。 我试图在虚拟环境中安装它,但问题仍然存在。 编辑:这是错误后我得到的.. 有什么帮助吗? 问题答案: 正如某人在编辑中指出的那样,如果仅下载vc_redist.x64.exe,则只有15MB,为此请转到“其他工具和框架”并选择MS Visual C ++ 通过从此处安装

  • 问题内容: 我正在使用PHP开发电子邮件验证正则表达式,我需要知道TLD可能有效且仍然有效的时间。我进行了一些搜索,但找不到关于该主题的太多信息。那么一个TLD可能会持续多久? 问题答案: DNS允许单个标签最多包含63个字符。

  • 我在安装NPM时遇到以下错误: npm WARN Worker-Loader@0.8.1需要WebPack@>=0.9<2^2.1.0-Beta^2.2.0的对等项,但未安装任何对等项。 npm警告可选跳过可选依赖项:fsevents@1.1.2(node_modules\fsevents): npm WARN notsup跳过可选依赖项:fsevents@1.1.2:wanted平台不受支持{“

  • 我正在使用setuptools创建一个快速设置。用于为用户安装依赖项的py脚本。该包只需要numpy和matlibplot。因此,代码如下所示: 运行sudopython安装程序。py install为我提供了以下信息: 我对setuptools的理解可能是错误的,因为我希望它能够从PyPI更新/安装可用的依赖项。有人能提供更多关于这方面的见解吗?

  • 问题内容: 我在Windows 10计算机上,最近从python 2.7移至3.5。尝试通过pip安装lxml时,它将停止并抛出此错误消息- 生成“ lxml.etree”扩展 错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C ++生成工具”获得它: http //landinghub.visualstudio.com/visual-cp