Установка ROracle :: Не удалось загрузить общую ошибку объекта

  • Мне нужно подключить R к базе данных Oracle
  • Следуйте инструкциям на https://cran.r-project.org/web/packages/ROracle/INSTALL, точно, шаг за шагом
  • Получение следующей ошибки:

    библиотека('ROracle')

Ошибка в inDL(x, as.logical(local), as.logical(now), ...): невозможно загрузить общий объект 'C:/Users/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. 

введите описание изображения здесь


Я не знаю, с чего начать это исправлять. Вот результаты 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


person Dan    schedule 22.04.2016    source источник
comment
Существует ли C:/Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll?   -  person Bob Jarvis - Reinstate Monica    schedule 22.04.2016
comment
Оно делает. ROracle.dll — единственный файл в этом каталоге. Я проверил путь, и он правильный.   -  person Dan    schedule 22.04.2016
comment
Выполнив эту установку только один или два раза в Windows, все, что я могу предположить, это то, что я помню, как нужно быть осторожным при установке и запуске всех 32-разрядных или всех 64-разрядных версий всех частей, от Oracle InstantClient до R , Судя по вашим сообщениям об ошибках, возможно, вы смешиваете/сопоставляете эти вкусы.   -  person joran    schedule 23.04.2016
comment
Спасибо @joran. Я полагаю, что трижды проверил все компоненты, чтобы убедиться, что они все 64-битные, но в случае, если я не найду здесь никаких решений, я обязательно начну с нуля с этим в мин.   -  person Dan    schedule 23.04.2016
comment
@ Дэн, тебе удалось решить проблему? Если да, не могли бы вы поделиться своим решением?   -  person runr    schedule 10.04.2017


Ответы (2)


Эти два шага должны исправить это для вас:

  1. Переименуйте переменную окружения «Путь» в «ПУТЬ».
  2. Установите пакет ROracle только после того, как вы установили Oracle Instant Client в переменных среды. (Просто запустите install.packages() еще раз)
person Borislav Aymaliev    schedule 25.09.2017

попробуйте запустить RStudio с правами администратора, с ним я решил эту проблему.

person chuang shi    schedule 03.03.2021