2013-08-28 26 views
1

我不確定,如果這是我的問題的正確論壇。請讓我知道,如果沒有,並會嘗試在另一個。Rapidminer R-Extension:無法加載本地庫jri.dll

因爲它似乎是驚人的擴展,我試圖運行快速礦工的R-擴展。現在沒有任何成功。我不知道如何去幫助自己,這就是我決定寫這篇文章的原因。

開始快速礦工後,我得到的錯誤信息:

無法加載本地庫。

R分機無法初始化。加載原生R庫時出錯。請檢查PATH,R_HOME和JAVA_HOME環境變量設置。

原因: 'C:\ Program Files文件\ r \ R-3.0.1 \庫\ rJava \ JRI \ 64 \ 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 

開始快速礦工(控制檯)後:控制檯輸出部分

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* 

檢查... \ 64 \ jri.dll

措施

檢查依賴... \ x64 \ jri.d我將使用Dependency Walker。

結果:對於模塊C延遲加載模塊警告:\ WINDOWS \ SYSTEM32 \ IEFRAME.DLL。

消息:警告:至少有一個模塊具有一個未解決的進口由於延遲加載依賴模塊中的缺失導出功能。

!但是:可以將rJava(版本:rJava_0.9-4)加載到R工作區中。試用RStudio。


就是這樣!我不知道,該怎麼辦,擺脫這種情況。正如你所看到的,我閱讀了 stackoverflow中的所有帖子都有同樣的問題。但迄今爲止沒有任何幫助。有沒有我沒有考慮的事情?

非常感謝各位的幫助。如果您需要了解進一步的步驟,請告訴我。

由於提前,

魯迪

回答

0

如果更改JAVA_HOME,使其指向Java運行時環境,有何幫助?

換句話說,把/ jre放在最後。

問候

安德魯