Rapidminer R-Extension:无法加载本机库jri.dll

时间:2013-08-28 14:22:03

标签: r rapidminer rjava

我不确定,如果这是我的问题的正确论坛。如果没有,请告诉我,并将在另一个尝试。

由于它似乎是一个惊人的扩展,我正在尝试运行Rapid Miner的R-Extension。现在没有任何成功超过一天。我不知道如何帮助自己,这就是我决定写这篇文章的原因。

启动Rapid Miner后,我收到错误消息:

无法加载本机库。

R Extension无法初始化。加载本机R库时出错。请检查PATH,R_HOME和JAVA_HOME环境变量设置。

原因:'C:\ Program Files \ R \ R-3.0.1 \ library \ rJava \ jri \ x64 \ jri.dll:找不到依赖库'

<小时/> 为了帮助你帮助我:在下面的一些信息,这可能是有用的。

系统信息

OS:Windows 7 Enterprise SP 1 64 bit

Rapidminer-version: 5.2.008 64 bit

rapidminer.r.native lib: 
C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll 

R-Version: 
platform       x86_64-w64-mingw32
arch           x86_64
os             mingw32
system         x86_64, mingw32
[...]
version.string R version 3.0.1 (2013-05-16)
nickname       Good Sport  

Java version: 
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode) 

JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25 

R_HOME: C:\Program Files\R\R-3.0.1 

PATH (part): 
C:\Windows\SysWOW64; C:\Windows\System32; 
C:\Program Files\Internet Explorer; C:\Program Files\Java\jdk1.7.0_25\jre\bin; 
C:\Program Files\Java\jdk1.7.0_25\jre\bin\server; 
C:\Program Files\R\R-3.0.1\bin\x64; 
C:\Program Files\R\R-3.0.1\library\rJava\jri\x64 

启动Rapid Miner(控制台)后:控制台输出的一部分

java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll: Can't find dependent libraries
28.08.2013 12:34:48 com.rapidminer.PluginInitR initPlugin
INFO: Trying to load R Library...

28.08.2013 12:34:48 org.rosuda.JRI.Rengine [clinit]
INFO: Creating Connection to R...

28.08.2013 12:34:48 org.rosuda.JRI.Rengine loadLibrary
INFO: Trying to loaded R library from C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll

28.08.2013 12:34:48 org.rosuda.JRI.Rengine loadLibrary
INFO: Engine ID: class org.rosuda.JRI.Rengine ClassLoader:PluginClassLoader ([file:/C:/Users/<...>/.RapidMiner5/managed/rmx_r-5.3.0.jar])

28.08.2013 12:34:48 com.rapidminer.tools.I18N getMessage
WARNING: Missing I18N key: r.could_not_load_native_lib

28.08.2013 12:34:48 com.rapidminer.PluginInitR loadNativeLibrary
SEVERE: r.could_not_load_native_lib
java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll: Can't find dependent libraries
*Exception-Stacktrace*

28.08.2013 12:34:48 com.rapidminer.PluginInitR initPlugin
SEVERE: Failed to load R library! Check your R and rJava installation and PATH,R_HOME and JAVA_HOME environment variables.
java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.1\library\rJava\jri\x64\jri.dll: Can't find dependent libraries
*Exception Stacktrace*

检查度量... \ x64 \ jri.dll

使用Dependency Walker检查... \ x64 \ jri.dll的依赖关系。

结果:模块c:\ windows \ system32 \ IEFRAME.DLL的延迟加载模块警告。

消息:警告:由于延迟加载相关模块中缺少导出功能,至少有一个模块具有未解析的导入。

!但是:可以将rJava(版本:rJava_0.9-4)加载到R工作区中。尝试用RStudio。


就是这样!我不知道,该怎么办才能摆脱这种局面。如您所见,我阅读了 stackoverflow 中的所有帖子,但问题相同。但迄今为止没有任何帮助。有什么我没考虑过吗?

我非常感谢每一个帮助。如果您需要了解更多步骤,请告知我们。

提前致谢,

鲁迪

1 个答案:

答案 0 :(得分:0)

如果您更改JAVA_HOME以使其指向Java运行时环境,那会有帮助吗?

换句话说,把/ jre放在最后。

问候

安德鲁