Соединение: Oracle Автономная БД и R - проблема пакета ROracle - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь подключить RStudio на вычислительном экземпляре к автономному хранилищу Oracle.Я рассмотрел следующие шаги:

  • Предоставленное автономное хранилище данных
    (https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/tutorial-provision-adw/)
    • Сохранено соединение с БД Кошелек;
    • УстановленоБазовый пакет клиента Oracle Instant: https://www.oracle.com/technetwork/topics/winx64soft-089540.html
    • Загружен и помещен в тот же каталог, что и мгновенный клиент: пакет SDK и пакет ODBC
    • включен Путь к мгновенному пакету в проверяемой среде PATH ("C:/ oracle_client / instantclient_18_5 ") и создайте системную переменную OCI_LIB64 с тем же путем
    • Установленные GTools проверяют параметры PATH
    • Извлекли кошелек в: C: \ oracle_client \ instantclient_18_5 \ network \ admin

Сейчас я испытываю инсталляцию установки пакета ROracle в RStudio. Я использую следующий скрипт:

Sys.setenv(OCI_LIB64="C:/oracle_client/instantclient_18_5") 
install.packages("ROracle")

Я получил ошибку:заголовки include не найдены:

Warning in strptime(xx, f, tz = tz) :
  unable to identify current timezone 'C':
please set environment variable 'TZ'
* installing *source* package 'ROracle' ...
** package 'ROracle' successfully unpacked and MD5 sums checked
** using staged installation
Oracle Client Shared Library 64-bit - 18.5.0.0.0 Operating in Instant Client mode.
found Instant Client C:/oracle_client/instantclient_18_5
found Instant Client SDK C:/oracle_client/instantclient_18_5/sdk/include
ERROR: cannot find Oracle Client include headers in C:/oracle_client/instantclient_18_5/sdk/include.
       Please set OCI_INC to correct location.
ERROR: configuration failed for package 'ROracle'
* removing 'C:/Users/opc/Documents/R/win-library/3.6/ROracle'
Warning in install.packages :
  installation of package ‘ROracle’ had non-zero exit status

Все говорят, что также нужно установить OCI_INC (но у меня нет каталога в порядке "... client_1 / oci / include /:

Sys.setenv(OCI_INC="C:/Oracle/product/11.2.0/client_1/oci/include")

Есть идеи, что мне не хватает для ROracle или вообще?

R версия: 3.6

Операционная система: Windows Server на вычислительном экземпляре

...