Я запускаю Rstudio на собственном сервере. Java установлена с хорошими java_home и bin. Р установлен. рява установлена.
Пытался выполнить команду: library("rJava"), но возникли проблемы с libjvm.so, следуйте рекомендациям Rstudio. Я сделал sudo R CMD javareconf с правами root.
Вот вывод моего 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 ....).
javareconfвыше просто прекрасен (он просто говорит вам, что он работал над ошибками в вашей Java) - он нашел все пути, как вы можете видеть. Вы переустанавливали rJava из исходников после запускаjavareconf? Также обратите внимание, что для того, чтобы это работало, все, что вы используете (Rstudio?), должно быть запущено со скриптомR(т. е. если ваша строка не начинается сR ..., это вряд ли сработает). Если у вас все еще есть проблемы, предоставьте подробности (что именно вы используете и какие ошибки вы получаете). Кстати: поддержка rJava находится в списке рассылки stats-rosuda-devel. - person Simon Urbanek   schedule 28.03.2012