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.
同じ問題で この質問 も読みましたが、-Xcext.enabled=true
をJRubyに渡す方法がわからないため、3つのオプションでサポートを有効にする方法すらわかりません。 JRUBY_OPTSを設定するか、.jrubyrcを変更して有効にします。
誰かが私の初心者の問題で私を助けることができますか?
Rodrigoによって提案された.jrubyrcの編集は私には機能しませんでした(jdk 7u25/JRuby 1.7.4)が、JRUBY_OPTSをエクスポートすることでうまくいきました:
export JRUBY_OPTS="--1.9 -Xcext.enabled=true"
最新のopenjdk(この記事の執筆時点では7アップデート21)と最新のJRuby(1.7.4)を使用していることを確認してください。
ユーザーのホームフォルダーに.jrubyrcというファイルを作成します。
以下を追加します。
cext.enabled=true
完了