0

アプリケーションに「yomu」gem (https://github.com/Erol/yomu) をインストールし、heroku にデプロイしました。私のローカル マシン (Mac OS) では問題なく動作します。ドキュメントに、それが機能するにはJREが必要であると記載されていることに気付きました。

Heroku でアプリケーションを実行すると、次のエラーが発生します。

Errno::ENOENT (No such file or directory - java -Djava.awt.headless=true -jar /app/.bundle/gems/ruby/1.9.1/gems/yomu-0.1.1/jar/tika-app-1.1.jar -t):

yomu が Heroku で Java コンパイラを見つけられないと仮定しています。私はこれを正しく読んでいますか?もしそうなら、私が考えていないアドオンはありますか?

ちなみに私がyomuを使っているのは、docやdocxファイルからテキストを抽出できるからです。

ありがとう!

4

3 に答える 3

1

Cedar スタックで実行している場合は、/usr/lib/jvm/java-6-openjdk で JDK を利用できます。

Yomu が Java のインストールをどのように見つけるかはわかりませんが、おそらく JAVA_HOME を探しています。その場合、Heroku で JAVA_HOME を設定すると、動作するはずです。

heroku config:add JAVA_HOME=/usr/lib/jvm/java-6-openjdk

于 2012-05-28T21:55:27.577 に答える
0

Java コンパイラではなく、Java ランタイム (ドキュメントにあるように JRE) です。JRE をアドオンとしてインストールすることは (まだ?) Heroku ではサポートされていません。

于 2012-05-25T15:45:06.027 に答える