我想安装一个gem,但是我得到了以下错误:
Building native extensions. This could take a while...
ERROR: Error installing twitter-login:
ERROR: Failed to build gem native extension.
C:/nwcloud/jruby-1.7.2/bin/jruby.exe extconf.rb
NotImplementedError: C extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable.我在阅读this question时也遇到了同样的问题,但我甚至不知道如何使用这三个选项来启用支持,因为我不知道如何将-Xcext.enabled=true传递给JRuby,也不知道如何将JRUBY_OPTS或修改.jrubyrc设置为启用。
有人能帮我解决初学者的问题吗?
发布于 2013-08-02 05:21:59
罗德里戈建议的.jrubyrc编辑对我不起作用(JDK7u25/ JRuby 1.7.4),但是导出JRUBY_OPTS确实起到了作用:
export JRUBY_OPTS="--1.9 -Xcext.enabled=true"发布于 2013-06-27 08:29:02
确保您使用的是最新的openjdk (在撰写本文时,7更新21 )和最新的JRuby (1.7.4)。
在用户主文件夹中创建一个名为.jrubyrc的文件。
添加以下内容;
cext.enabled=true完成
https://stackoverflow.com/questions/15795942
复制相似问题