Невозможно скомпилировать простую программу JNI на Debian Wheezhy
Я установил R на Debian Wheezhy. Я хочу установить пакет rjava, но я получаю эту ошибку:
configure: error: Cannot compile a simple JNI program. See config.log for details.
Make sure you have Java Development Kit installed and correctly registered in R.
If in doubt, re-run "R CMD javareconf" as root.
ERROR: configuration failed for package ‘rJava’
* removing ‘/home/babak/R/x86_64-pc-linux-gnu-library/2.15/rJava’
В моем Linux есть Java. Если я наберу Java -Version
, я вижу:
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b24-1.11.5-1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Как я могу решить эту проблему?
Ответы
Ответ 1
У меня была аналогичная проблема при установке пакета xlsx, который имеет некоторые зависимости
возможно, связано с java и r java-пакетами...
Чтобы решить вашу проблему, вы должны:
- проверить переменные среды $JAVA_HOME и $PATH
- sudo R CMD javareconf
Если это не поможет, попробуйте мою конфигурацию с помощью java-7-oracle,
- установить java-7-oracle через репозиторий webupd8 Установка Java 7 (Oracle) в Debian с помощью apt-get
- установить переменные среды $JAVA_HOME и $PATH
- export JAVA_HOME =/usr/lib/jvm/java-7-oracle
- export PATH = $PATH: $JAVA_HOME/bin
- sudo update-java-alternatives -s java-7-oracle
- sudo R CMD javareconf
и повторите попытку установки rjava
Надеюсь, это поможет вам!
Ответ 2
Я решил проблему с помощью этой команды - показано в описании ошибки:
sudo R CMD javareconf