3

我已经设置了 RStudio 服务器并指出它使用现有的 R (2.13) 安装。从 R 访问时,ROracle 可以正常工作,但从 RStudio 网络界面则不能正常工作。

> library(ROracle)

Loading required package: DBI

> drv <- dbDriver("Oracle")

Error in .oci.Driver() : ROracle internal error [rociDrvInit, 1, -1]

我使用 --nodeps 安装了 RStudio 服务器,后来通过在 /etc/rstudio/rserver.conf 文件中设置值将其指向现有的 R 安装。

尝试从 RStudio 支持获得帮助,但被指向“堆栈溢出”。 http://support.rstudio.org/help/discussions/problems/1879-rstudio-roracle-internal-error

在此先感谢,赛。

4

1 回答 1

2

终于在 Oracle 论坛上的 Denis Mukhin 的帮助下让它工作了。特别是,ORACLE_HOMEOREACLE_SIDRStudio 环境中缺少。添加以下行来 ~/.Renviron修复它:

ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
ORACLE_SID=<your sid (the default is usually orcl)>
export ORACLE_HOME ORACLE_SID
于 2012-03-16T15:42:33.187 回答