Ruby を使用した自然言語処理の github の主要プロジェクトの 1 つであるStanford-Core-NLP gemをインストールしようとしています。これは、Java で記述された Stanford-Core-NLP パッケージの Ruby バインディングを提供します。インストール手順の最初のステップに従おうとすると、次のようになります。
gem install stanford-core-nlp
次のエラーが表示されます。
ERROR: Error installing stanford-core-nlp:
ERROR: Failed to build gem native extension.
/home/user/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/user/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
extconf.rb:53:in `<main>': JAVA_HOME is not set. (RuntimeError)
私はRuby 1.9.2を実行しています.repoによると、これはgemがテストされた最新バージョンであり、Java 1.7.0_40です。mkmf.log ファイルも探してみましたが、見つかりませんでした。