Я изо всех сил пытался загрузить rJava пакет в R.
Я получаю следующие сообщения
> library(rJava)
Error in inDL(x, as.logical(local), as.logical(now), ...) :
unable to load shared library \
'C:/PROGRA~1/R/R-210~1.1/library/rJava/libs/rJava.dll':
LoadLibrary failure: The specified module could not be found.
Error : .onLoad failed in 'loadNamespace' for 'rJava'
Error: package/namespace load failed for 'rJava'
Я попробовал столько решений, что они - весь bamboozeled в моей голове. В какой-то момент я даже добрался
> R Console: Rgui.exe - System Error The
> program can't start because
> MSVCR71.dll is is missing from your
> computer. Try reinstalling the program
> to fix this problem.
Я удостоверился все, о чем я мог думать, был на пути
> C:\Program Files\R\Rtools\bin;C:\Program Files\R\Rtools\perl\bin;
C:\Program Files\R\Rtools\MinGW\bin;%SystemRoot%\system32;
%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\QuickTime\QTSystem\;
C:\Program Files\R\R-2.10.1\library\rJava\libs\;
C:\Program Files\R;C:\Program Files\Java\jre6\bin\client
Что я должен попробовать затем?
Я выполняю версию 2.10.1 (2009-12-14) R, и я также попробовал версию 2.10.1 R, Исправленную (2010-03-03 r51210). Это находится на запуске машины Windows Windows 7 предприятий
Следуя советам Дирка:
C:\Program Files\Java\jre6\bin\
(уберите "client"). C:\Program Files\R\R\R-2.10.1\bin\
. Вам не нужна эта явная ссылка на библиотеки rJava. Я бы также удалил C:\Program Files\R\R
из пути. java -version
, либо из R, набрав system("java -version")
. JAVA_HOME
, которая в моем случае указывает на C:\Sun\SDK\
. После редактирования вашего сообщения для удобства чтения / форматирования кажется, что на вашем пути нет системы Java. Я не использую ОС, в которой вы пытаетесь это использовать, но на моем rJava
работает, только если я также установил среду выполнения Java или, что еще лучше, Java SDK.
Обратите внимание, что в пакете четко указан
SystemRequirements: java
и что на сайте rJava четко указано следующее
Установка
Во-первых, убедитесь, что у вас установлен JDK 1.4 или выше. (для некоторых платформ требуется более высокая версия, см. R Wiki). В системах unix убедитесь, что R настроен с поддержкой Java. Если нет, вы можете перенастроить R с помощью R CMD javareconf (вам может потребоваться добавить sudo или запустить его как root в зависимости от вашей установки - подробности см. в дополнительном руководстве A.2.2).В Windows Java обнаруживается во время выполнения из реестра.
rJava можно установить как любой другой пакет R из CRAN с помощью install.packages ('rJava'). См. Раздел файлов в левом меню для ознакомительных версий .
JRI компилируется, только если поддерживается, т.е. если R был настроен как структура или с --enable-R-shlib.
Итак, я думаю, у нас есть несколько дымящихся ружей, указывающих в одну сторону.