gpt4 book ai didi

ios - Gem::Ext::BuildError: 错误:无法在 mac 上构建 gem native 扩展。无法安装 racc

转载 作者:行者123 更新时间:2023-12-05 04:51:49 24 4
gpt4 key购买 nike

安装带有 native 扩展的 racc 1.5.2
Gem::Ext::BuildError:错误:无法构建 gem native 扩展。

current directory: /Library/Ruby/Gems/2.6.0/gems/racc-1.5.2/ext/racc/cparse   

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r

./siteconf20210323-1013-1j708gz.rb extconf.rb

正在检查 rb_ary_subseq()... *** extconf.rb 失败 ***

由于某些原因无法创建 Makefile,可能是缺少必要的

库和/或标题。检查 mkmf.log 文件以获取更多详细信息。你可以需要配置选项。

提供的配置选项:--with-opt-dir--without-opt-dir--with-opt-include--without-opt-include=${opt-dir}/include--with-opt-lib--without-opt-lib=${opt-dir}/lib--with-make-prog--without-make-prog--源目录=。--curdir

--ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME)

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:467:in`try_do':编译器未能生成可执行文件。 (运行时错误)

您必须先安装开发工具。

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:546:in `block in try_link0'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/tmpdir.rb:93:in`mktmpdir'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:543:in`try_link0'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:570:in`try_link'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:782:in`try_func'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1069:in`block in have_func'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:959:in`block in checking_for'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in`block (2 levels) in postpone'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in`open'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in`block in postpone'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in`open'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:357:in`postpone'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:958:in`checking_for'

来自/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1068:in`have_func'

来自 extconf.rb:6:in `'

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

/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/racc-1.5.2/mkmf.log

extconf 失败,退出代码 1

Gem 文件将继续安装在/Library/Ruby/Gems/2.6.0/gems/racc-1.5.2 中检查。

结果记录到/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/racc-1.5.2/gem_make.out

安装racc(1.5.2)时出错,Bundler无法继续。

确保gem install racc -v '1.5.2' --source 'https://rubygems.org/'在捆绑前成功。

在 Gemfile 中:rails 被解析为 6.1.3,这取决于actioncable 被解析为 6.1.3,这取决于actionpack被解析为6.1.3,这取决于actionview被解析为6.1.3,这取决于rails-dom-testing 已解决为 2.0.3,这取决于nokogiri 被解析为 1.11.2,这取决于赛跑

最佳答案

gem racc 具有以下依赖项:

 *  Ruby 1.8.x or later.
(*) make and C compiler.

参见:Gem documentation

所以我的猜测是其中任何一个都没有正确安装在您的机器上。

  1. ruby -v 是否有效?
  2. make -v 有效吗?
  3. gcc -v 是否有效?

要安装 ruby​​,您可能需要查看 rbenv ( https://github.com/rbenv/rbenv )要安装 make 和 gcc,只需运行:

xcode-select --install

关于ios - Gem::Ext::BuildError: 错误:无法在 mac 上构建 gem native 扩展。无法安装 racc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66768401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com