9

私は独自のサーバーでRstudioを実行しています。Javaは、適切なjava_homeおよびbinとともにインストールされます。Rがインストールされています。rJavaがインストールされています。

コマンドを実行しようとしましlibrary("rJava")たが、問題が発生しましたlibjvm.so。rootで実行したRstudioの推奨事項に従ってくださいsudo R CMD javareconf

これが私のjavareconfの出力です:

Java interpreter : /home/scoremd/jdk1.7.0_03/jre/bin/java
Java version : 1.7.0_03
Java home path : /home/scoremd/jdk1.7.0_03
Java compiler : /home/scoremd/jdk1.7.0_03/bin/javac
Java headers gen.: /home/scoremd/jdk1.7.0_03/bin/javah
Java archive tool: /home/scoremd/jdk1.7.0_03/bin/jar
NOTE: Your JVM has a bogus java.library.path system property!

Trying a heuristic via sun.boot.library.path to find jvm library...
Java library path: $(JAVA_HOME)/jre/lib/amd64:$(JAVA_HOME)/jre/lib/amd64/server
JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64 -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
JNI cpp flags : -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux

Javaライブラリパスの検索に問題があるようです...しかし、私のJavaは正常に動作しており、Rも正常に動作しています。

RStudioのサポートとコミュニティから解決策を受け取りませんでした(SOで質問するように言われました...)。

4

2 に答える 2

0

を使用してからしばらく経ちrJavaましたが、Windows で使用していましたが、役立つメモがいくつかあります。

  • JRI ネイティブ ライブラリが java.library.path にリストされているディレクトリにあることを確認します。
    • (ロード中のProcess Explorerものでも確認済み)jri.dll
  • 実行するとRプロセスがロードさjvm.dllれますlibrary(rJava)

jvm.dll上記の私のメモlibjvm.soをあなたの場合に置き換え、あなたjri.dllに関連する .so ファイルに置き換えてください。

于 2013-12-25T03:03:18.960 に答える