我一直在努力在 R 中加载 rJava 包。
我收到以下消息
> 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'
我尝试了很多解决方案,以至于它们都在我脑海中浮现。 在某些时候我什至得到了
> 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
接下来我应该尝试什么?
我正在运行 R 版本 2.10.1 (2009-12-14),我还尝试了 R 版本 2.10.1 Patched (2010-03-03 r51210)。它在运行 Windows 7 Enterprise 的 Windows 机器上
最佳答案
如果您已阅读此威胁并且上述建议目前都没有奏效,那么可能值得进一步尝试:
- Windows 7
- R 版本 2.12.1 (2010-12-16) 64 位
Java(TM) SE 运行时环境(内部版本 1.6.0_23-b05),Java HotSpot(TM) 64 位服务器虚拟机(内部版本 19.0-b09,混合模式)
JAVA_HOME=C:\Program Files\Java\jre6\bin\
Path= ...;C:\Program Files\Java\jre6\bin\server\;C:\Program Files\R\R-2.12.1\bin\x64\
最终解决我问题的方法是将 \server\
显式添加到 PATH 变量。
关于java - 无法加载 rJava,因为无法加载共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399027/