安装 ROracle
Installing ROracle
我已经从Oracle官网上下载了编译好的ROracle包。我已经用 setwd()
设置了我的工作目录。然后我尝试安装包如下:
install.packages("ROracle-1.3.2.zip", repos=NULL)
它失败了,我收到以下错误消息:
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
In addition: Warning message:
In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'ROracle-1.3.2/DESCRIPTION', probable reason 'No such file or directory'
为了以防万一,我也从命令行尝试过:
R CMD INSTALL ROracle-1.3.2.zip
它也失败了,我收到以下错误消息:
* installing to library 'Z:/R/R-3.6.1/library'
Warning in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'ROracle-1.3.2/DESCRIPTION', probable reason 'No such file or directory'
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
DESCRIPTION 文件肯定存在于ROracle-1.3.2.zip。我打开它并查看 - 只是一个普通的 DESCRIPTION 文件。
我正在使用 Windows 7.
如何安装 ROracle?
您需要遵循以下程序:
- 创建一个名为 "ROracle" 的文件夹并将下载的 zip ROracle-1.3.2.zip 放入其中
- 解压文件夹中的.zip 文件。现在您在步骤 1 中创建的 ROracle 文件夹中拥有了 zip 文件(包括原始 zip 文件)的所有内容
- 从文件夹中删除原始 .zip 文件。现在,您在第 1 步中创建的文件夹 "ROracle" 仅包含原始 .zip 文件
的 内容
- 将 "ROracle" 文件夹添加到名为 "ROracle.zip"
的 zip 文件中
通过比较早期的 ROracle_1.3-1.zip 文件的层次结构来了解这个解决方案,我在早期的 R 版本中运行良好。
完成所有这些步骤后,结果是可以在 ROracle.zip/ROracle/DESCRIPTION
而不是 ROracle-1.3.2.zip/DESCRIPTION
中找到 DESCRIPTION 文件
使用第 4 步中的新 zip 文件,安装非常简单。
setwd("THEPLACEWHERETHE ROracle.zip file is located)
install.packages('ROracle.zip', repos = NULL)
如果重要的话,我的 .Renviron
包含这些行
# PATH="C:/Rtools/bin;C:/oracle/instantclient_19_5;$PATH"
# OCI_LIB64 = C:/oracle/instantclient_19_5
# BINPREF="C:/Rtools/mingw_$(WIN)/bin/"
OS是WIN10。
R 版本 3.6.2 (2019-12-12) -- "Dark and Stormy Night"
平台:x86_64-w64-mingw32/x64(64 位)
ROracle 1.3-2
我已经从Oracle官网上下载了编译好的ROracle包。我已经用 setwd()
设置了我的工作目录。然后我尝试安装包如下:
install.packages("ROracle-1.3.2.zip", repos=NULL)
它失败了,我收到以下错误消息:
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
In addition: Warning message:
In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'ROracle-1.3.2/DESCRIPTION', probable reason 'No such file or directory'
为了以防万一,我也从命令行尝试过:
R CMD INSTALL ROracle-1.3.2.zip
它也失败了,我收到以下错误消息:
* installing to library 'Z:/R/R-3.6.1/library'
Warning in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'ROracle-1.3.2/DESCRIPTION', probable reason 'No such file or directory'
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
DESCRIPTION 文件肯定存在于ROracle-1.3.2.zip。我打开它并查看 - 只是一个普通的 DESCRIPTION 文件。
我正在使用 Windows 7.
如何安装 ROracle?
您需要遵循以下程序:
- 创建一个名为 "ROracle" 的文件夹并将下载的 zip ROracle-1.3.2.zip 放入其中
- 解压文件夹中的.zip 文件。现在您在步骤 1 中创建的 ROracle 文件夹中拥有了 zip 文件(包括原始 zip 文件)的所有内容
- 从文件夹中删除原始 .zip 文件。现在,您在第 1 步中创建的文件夹 "ROracle" 仅包含原始 .zip 文件 的 内容
- 将 "ROracle" 文件夹添加到名为 "ROracle.zip" 的 zip 文件中
通过比较早期的 ROracle_1.3-1.zip 文件的层次结构来了解这个解决方案,我在早期的 R 版本中运行良好。
完成所有这些步骤后,结果是可以在 ROracle.zip/ROracle/DESCRIPTION
而不是 ROracle-1.3.2.zip/DESCRIPTION
使用第 4 步中的新 zip 文件,安装非常简单。
setwd("THEPLACEWHERETHE ROracle.zip file is located)
install.packages('ROracle.zip', repos = NULL)
如果重要的话,我的 .Renviron
包含这些行
# PATH="C:/Rtools/bin;C:/oracle/instantclient_19_5;$PATH"
# OCI_LIB64 = C:/oracle/instantclient_19_5
# BINPREF="C:/Rtools/mingw_$(WIN)/bin/"
OS是WIN10。 R 版本 3.6.2 (2019-12-12) -- "Dark and Stormy Night" 平台:x86_64-w64-mingw32/x64(64 位) ROracle 1.3-2