2016-03-09 3 views
2

Я посмотрел везде и следовали точные инструкции при условии, но запустить в эту ошибку, когда я загрузить библиотеку на моем Windows 7 машины:пакет ROracle нагрузка не будет работать на окнах 7 после установки

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

Error: package or namespace load failed for ‘ROracle’ 

Вот мой R версия :

platform  x86_64-w64-mingw32   
arch   x86_64      
os    mingw32      
system   x86_64, mingw32    
status          
major   3       
minor   2.3       
year   2015       
month   12       
day   10       
svn rev  69752      
language  R       
version.string R version 3.2.3 (2015-12-10) 
nickname  Wooden Christmas-Tree  

Я скачал бинарный ROracle для Windows, с этой страницы: http://www.oracle.com/technetwork/database/database-technologies/r/roracle/downloads/index.html

Я использовал ROracle 1.2-1 версию.

Мои OCI_LIB64 и PATH переменные среды следующим образом:

OCL_LIB64=C:\Oracle\product\11.2.0\client_1\bin 
PATH:C:\Oracle\product\11.2.0\client_1;C:\Oracle\product\11.2.0\client_1\bin 

Что-нибудь еще я отсутствующий? Как я могу заставить это работать?

У меня есть права администратора для всех папок, включая пути к библиотеке.

ответ

0

Чтобы исправить эту ошибку, вам необходимо установить Oracle Instant Client, как указано на https://docs.oracle.com/cd/E67822_01/OREAD/apx_typicalinstall.htm#OREAD274.

Ваши переменные OCL_LIB64 и PATH указывают на какой-то каталог \ bin, когда они должны указывать на каталог Unzip Instant Client (который не имеет \ bin внутри в моем случае).