2012-03-15 76 views
3

我设置RStudio服务器,并指出它使用现有的R(2.13)安装。来自R访问时ROracle工作正常,但同样不从RStudio Web的接口工作。RStudio服务器ROracle抛出:错误.oci.Driver():ROracle内部错误[rociDrvInit,1,-1]

> 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

在此先感谢, 赛。

回答

1

终于得到它的帮助工作从Denis Mukhin on the Oracle forums。特别是,ORACLE_HOMEOREACLE_SID分别在RStudio环境缺失。添加以下行~/.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 
+1

我在从Oracle论坛帖子的细节复制,请随时编辑如果我得到任何的错。 – derobert 2012-03-17 09:34:39