1

我从源代码构建 JRuby 并让 jirb 工作。当我去安装一个 gem 时,我等了大约 30 秒,然后这个过程就这样结束了:

$ jruby -S gem install jekyll
Killed

我尝试了其他几个具有相同结果的宝石。然后我从我的系统中删除了 JRuby 构建和文件,并使用 RVM 再次安装它。

\curl -L https://get.rvm.io | bash -s stable --ruby=jruby

我仍然遇到同样的问题。我很难在网上找到帮助。我在 JRuby 网站上找不到任何东西,而且 RVM 安装程序应该“正常工作”。我是否缺少任何依赖项?提前致谢。

4

1 回答 1

2

当我尝试它时,我得到了以下

Fetching: fast-stemmer-1.0.2.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing jekyll:
ERROR: Failed to build gem native extension.

    /Users/g/.rvm/rubies/jruby-1.7.4/bin/jruby extconf.rb
NotImplementedError: C extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable.

 (root) at /Users/g/.rvm/rubies/jruby-1.7.4/lib/ruby/shared/mkmf.rb:8
 require at org/jruby/RubyKernel.java:1054
 (root) at /Users/g/.rvm/rubies/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.rb:1
 (root) at extconf.rb:1

看起来 fast-stemmer 有jruby 不支持的c 代码

于 2013-11-14T19:46:28.890 回答