我正在尝试创建一个新的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要求也会消失。