JRuby 和 bindex:"错误:无法构建 gem 本机扩展"



我正在尝试创建一个新的Rails项目(5.2.3(,rails new test5。它在"运行束安装"期间失败:

Fetching bindex 0.7.0
Installing bindex 0.7.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

这会导致进一步的错误,而make不可用,并且退出。

我正在使用Jruby(9.2.7(,这很可能就是为什么它无法安装本机扩展,但我不知道如何解决问题。我已经看到了建议您可以修改Gemfile的评论,因此不需要Bindex,但是由于这是一个新项目,因此还没有Gemfile。

如果我做gem install bindex

我也可以看到它
ERROR:  Error installing bindex:
        ERROR: Failed to build gem native extension.
    current directory: C:/jruby/jruby-9.2.7.0/lib/ruby/gems/shared/gems/bindex-0.7.0/ext/skiptrace

这里的背景是,我在一个公平的项目上与Warbler有一个问题,我认为可以看看我是否可以在新项目上使用Warbler是个好主意,以查看该项目是否是问题或莺。然后,我在第一步失败了...我已经成功地在该项目上使用了Jruby十年(虽然我不是专业编码员!(;似乎是最近更新的东西。

我也尝试过(从这里(:

JRUBY_OPTS="-Xcext.enabled=true"
jruby -S gem install bindex

还尝试了Bindex 0.5.0和0.6.0。

我在Windows 10上。

编辑为添加

我尝试更改Java的版本:Zulu 11(64位(,Zulu 8(32位(,1.8.0(在Win7上(。和Jruby版本:9.2.7,9.1.17。

如果我删除了Rails 5.2.3并安装5.2.1,则在创建过程中它将不合格至5.2.3,但确实成功创建了一个新项目。试图创建第二个项目失败,因为现在它再次在Rails 5.2.3上。

稍后,编辑为添加

我已经在Windows 7 PC上尝试了此操作,其中Java 8,Jruby 9.2.7和Rails 5.2.3,并遇到相同的错误,因此我的PC上没有怪异的怪异。但是我仍然看不到其他人在互联网上有错误的迹象。

禁用gemfile中的 gem web-console,bindex要求也会消失。

最新更新