9

我正在尝试使用安装 ROracle 软件包,install.packages("ROracle") 但每次收到此消息时"Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘ROracle’"

These will not be installed

我无法找到解决方案,我该如何解决这个问题?

4

2 回答 2

8

从过去的帖子。 如何在 Windows 7 上安装 ROracle 包?

从 oracle 下载二进制文件:http ://www.oracle.com/technetwork/database/database-technologies/r/roracle/downloads/index.html

在 r 中运行以下命令,替换文件路径:

setwd('xxxxx')   # set to path of download
install.packages('ROracle_1.2-1.zip', repos = NULL)
Then load the library and use the package - you may have to change XXXX to whatever is in your TNS Names:

library('ROracle')
drv <- dbDriver("Oracle")
con <- dbConnect(drv, "USER GOES HERE", "PASSWORD GOES HERE", dbname='XXX')
test connection:

dbReadTable(con, 'DUAL')

能够从源代码安装并直接从 oracle 下载预编译的插件

于 2016-10-25T18:36:26.137 回答
0

你在CentOS7吗?

我已经解决这个问题很长时间了,不得不在这里记录我的发现。但该过程的鸟瞰图是:

  1. 使用 .安装 oracle 即时客户端yum
  2. 设置OCI_LIBOCI_INC环境变量。
  3. 运行ldconfig
  4. 称呼install.packages('ROracle')

它还有助于使用适当的包管理工具,如packrat,这样您就不必再经历这个过程。

于 2019-06-21T18:50:14.120 回答