Ошибка: не удалось загрузить пакет ‘rJava’, но библиотека (rJava) работает

#r #mongodb

#r #mongodb

Вопрос:

У меня 64-разрядная машина, и я установил jdk и jre (64-разрядные), также R и R studio 64-разрядные. Я пытаюсь установить пакет ‘rMongodb’ с помощью:

 devtools::install_github("tc/RMongo")
  

но это выдает ошибку

   Error: package or namespace load failed for 'rJava':
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/saini/OneDrive/Documents/R/win-library/3.5/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

Error : package 'rJava' could not be loaded
Error: loading failed
Execution halted
*** arch - x64
Warning: package 'rJava' was built under R version 3.5.2
ERROR: loading failed for 'i386'
* removing 'C:/Users/saini/OneDrive/Documents/R/win-library/3.5/RMongo'
In R CMD INSTALL
Error in i.p(...) : 
  (converted from warning) installation of package ‘C:/Users/saini/AppData/Local/Temp/RtmpuEHfqO/file20f419985c01/RMongo_0.1.0.tar.gz’ had non-zero exit status
  

Хотя library(rJava) работает нормально.
PS. Я уже установил переменные среды.

Комментарии:

1. похоже, что в 32-битных и 64-битных версиях есть некоторое соответствие msmatch

2. Я так думаю, но библиотека (rJava) работает нормально.

3. Вы пробовали перенастраивать в shell R CMD javareconf

4. он не распознает аргумент javareconf