2016-04-22 78 views
2

錯誤INDL(X,as.logical(本地),as.logical(現在),...):無法加載共享對象「C:/ U sers/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll': LoadLibrary失敗:%1不是有效的Win32應用程序。

library('ROracle') 
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
unable to load shared object 'C:/Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll': 
LoadLibrary failure: %1 is not a valid Win32 application. 

enter image description here


我不知道從哪裏開始解決這個。這裏的LIBPATH的)結果(

> .libPaths() 
"C:/Users/Daniel/R/win-library/3.2" "C:/Program Files/R/R-3.2.3/library" 

的Windows 10,R版本3.2.3

+0

是否存在'C:/ Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll'? –

+0

它的確如此。 ROracle.dll是該目錄中唯一的文件。 我檢查了路徑,它是正確的。 – Dan

+1

在Windows上只做了一次或兩次這樣的安裝,我可以建議的是我記得在安裝和運行所有32位或全部64位版本的所有作品時,從Oracle InstantClient到小心R.基於你的錯誤信息,你可能會混合/匹配這些風味。 – joran

回答

1

這兩個步驟應該修復它爲您提供:

  1. 重命名你的 「路徑」 環境變量爲「PATH」
  2. 只有在將Oracle Instant Client設置爲環境變量後,才安裝ROracle軟件包。 (再次運行install.packages())
相關問題