Я пытаюсь подключить RStudio на вычислительном экземпляре к автономному хранилищу Oracle. Я прошел следующие шаги:
- Provisioned Autonomous Data Warehouse
(https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/tutorial-provision-adw/)- Stored the DB connection Wallet;
- Установленный базовый пакет Oracle Instant client: 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")
Ошибка, которую я получил, заключается в том, что заголовки включения не найдены:
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 на вычислительном экземпляре
C:/oracle_client/instantclient_18_5/sdk/include
илиC:/Oracle/product/11.2.0/client_1/oci/include
? - person cory   schedule 10.06.2019