Неудавшаяся Установка или выполнение rJava на Linux Ubuntu

Я собираюсь задать мне вопрос и ответить на это. Я прослушивался установкой rJava для многих время, и я наконец решил поместить все проблемы в один поток и документ это на StackExchange.

  1. Я работал export JAVA_HOME=/usr/lib/... и echo $JAVA_HOME шоу исправляют местоположение. Но sudo R CMD javareconf сообщают об ошибке, "недопустимой JAVA_HOME недопустимый".Что случилось?

  2. Когда я работаю require(rJava) в sudo R, это дает, "не может загрузить libjvm.so", или "xxx файл не существует" ошибка, но require(rJava) работы в R.

  3. Следует из Q2, require(rJava) работы в sudo R но не в R.

  4. Вывод от echo $JAVA_HOME или echo $LD_LIBRARY_PATH работайте на Терминале, отличается от, выполненных в R с system("echo $JAVA_HOME") или system("echo $LD_LIBRARY_PATH).

  5. Какой Java я должен установить? У меня был установленный JRE, но он не работал.

  6. require(rJava) работы в Терминале R, но не сервере RStudio.

0
задан 28 October 2016 в 06:43

2 ответа

Если Вы намереваетесь использовать Jre Oracle или Jdk, а не Openjdk: Произведите чистку всего связанного с Java материала и переустановите через ppa от http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html .

Этот способ, которым Вы получите весь (безопасность) обновления точно тем же способом как регулярные обновления Ubuntu с помощью склонный - добирается / обновление способности .

0
ответ дан 28 September 2019 в 07:35
  1. Исследуйте свои параметры среды, я нашел это export JAVA_HOME=xxx на самом деле не работает. Выполненный cat /etc/environment и проверьте если JAVA_HOME переменная установлена на корректный путь. Затем необходимо скопировать и вставить намеченное JAVA_HOME путь и набор JAVA_HOME в /etc/environment быть что один.

  2. Проверьте если Ваш $PATH переменная имеет *your_java_home_path*/bin в нем, и если это имеет your_ld_library_path в нем. $LD_LIBRARY_PATH тот с libjvm.so в нем. Я понятия не имею, для чего этот .so, но он вызвал меня много проблемы.

  3. См. https://stackoverflow.com/questions/25232624/r-package-rjava-only-loads-if-i-launch-r-with-sudo

    Не делает действительно помог мне, потому что я встретил Q2, не Q3. Но мог бы помочь Вам.

  4. Решение то же как Q2.

  5. Установите тот с веб-сайта Oracle http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Не работать apt-get install xxx. Вы думали, что это экономит Ваше время, но Вы на самом деле получили много вещей, которые Вы на самом деле не хотите.

  1. Выполненный sudo rstudio-server restart. Это все еще выполняет старый rsession, когда Вы еще не реконфигурировали свой Java.

Что, если это все еще не работает?

Полностью удалите свой Java. После этого потока http://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html

Затем переустановите после инструкций A5. Затем перейдите в /etc/environment устанавливать Ваш путь после A1 и A2.

0
ответ дан 28 September 2019 в 07:35

Другие вопросы по тегам:

Похожие вопросы: