Невозможно скомпилировать простую программу 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