Unixマシンに「rJava」パッケージをロードしようとしています。ロードする前に、次を使用してパスを設定しました
Sys.setenv("Java_HOME= myfilepath")
私のRスクリプトで。
それにもかかわらず、次のエラーが発生します(以下はエラーの一部です)。
checking Java support in R... present:
interpreter : '/usr/lib/jvm/jre/bin/Java'
archiver : '/usr/lib/jvm/jre/../bin/jar'
compiler : '/usr/lib/jvm/jre/../bin/javac'
header prep.: '/usr/lib/jvm/jre/../bin/javah'
cpp flags : '-I/usr/lib/jvm/Java/include I/usr/lib/jvm/Java/include/linux'
Java libs : '-L/usr/lib/jvm/Java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/AMD64/server -ljvm'
checking whether Java run-time works... ./configure: line 3729: /usr/lib/jvm/jre/bin/Java: No such file or directory
no configure: error: Java interpreter '/usr/lib/jvm/jre/bin/Java' does not work
ご覧のとおり、エラーは/ usr/lib/jvm/jre/bin/Java:No such file or directoryであることを示しています。しかし、私はこれをmyfilepathとして設定していません。インストーラがこのパスを見ないようにするにはどうすればよいですか?
親切に助けてください。
Sudo R CMD javareconf
これは完全に機能します。今後誰かがこれを読んだ場合、これをここに保持します。
私はVMを持っています。私のJava-jdkの実際のインストールパスは次のとおりです。
/usr/lib/jvm/Java-7-openjdk-AMD64
このコマンドは私の状況では非常にうまくいきました。 RStudioにrJavaパッケージをインストールすると、次のタイプのエラーが発生しました。
*./configure: line 3736: /usr/lib/jvm/default-Java/jre/bin/Java: No such file or directory*
最初に、この方法でプロファイルを変更しました。Sudogedit/etc/profileを実行してから、この指示をeofに追加しました。
Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
PATH=$PATH:$HOME/bin:$Java_HOME/bin
export Java_HOME
export PATH
この後、ターミナルセッションから次のコマンドを入力しました。
Sudo R CMD javareconf
そして、パッケージrJavaが正常にインストールされました。
注:LD_LIBRARY_PATH
環境変数 、実行前Sudo R CMD javareconf
。
Ubuntu 14.04で同じ問題に直面しました。このインストールガイドは、簡単なインストールを行った後で役に立ちました。 http://www.korecky.org/?p=1254 (Rのインストール)および[ http://www.korecky.org/?p=847] (Javaのインストール)