2016-02-12 7 views
0

Im пытается установить пакет xlsx. Установка работает нормально, но когда я загрузить библиотеку я получаю следующее сообщение об ошибке:Ошибка: пакет 'rJava' не может быть загружен при установке xlsx

> require(xlsx) 
Loading required package: xlsx 
Loading required package: rJava 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
call: fun(libname, pkgname) 
error: No CurrentVersion entry in Software/JavaSoft registry! Try re- installing Java and make sure R and Java have matching architectures. 
In addition: Warning messages: 
1: package ‘xlsx’ was built under R version 3.2.3 
2: package ‘rJava’ was built under R version 3.2.3 
Failed with error: ‘package ‘rJava’ could not be loaded’ 

Я гугл вокруг и сказать, что установка правильной версии Java может быть проблемой. Однако, когда я загрузил новую версию и начал новый r-сеанс, я все равно получаю ту же проблему.

Есть ли еще люди, испытывающие эту проблему? И какое-то быстрое решение?

+0

Вы загрузились после установки Java? – Antti

+0

Также обновите свою версию R. –

+0

Убедитесь, что у вас есть такая же версия java, как и ваша версия r. Если вы используете 64-битный R, установите 64-битную java – phiver

ответ

0

Я использую Linux и когда я обновляю R или Java, чтобы использовать библиотеку rJava (нужны XLSX) Мне нужно, чтобы запустить эти команды образуют оболочку (за пределами R сессии)

sudo su - 
R CMD javareconf 

Я надеюсь, что это помогает.

+0

Просто 'sudo R CMD javareconf' не работает – dmontaner

Смежные вопросы