簡體   English   中英

安裝 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

描述文件肯定存在於 ROracle-1.3.2.zip 中。 我打開它看了看——只是一個普通的描述文件。

我正在使用 Windows 7。

如何安裝 ROracle?

您需要遵循以下程序:

  1. 創建一個名為“ROracle”的文件夾並將下載的 zip ROracle-1.3.2.zip 放在那里
  2. 解壓縮文件夾中的 .zip 文件。 現在,您在步驟 1 中創建的 ROracle 文件夾中擁有 zip 文件(包括原始 zip 文件)的所有內容
  3. 從文件夾中刪除原始 .zip 文件。 現在,您在步驟 1 中創建的文件夾“ROracle”僅包含原始 .zip 文件的內容
  4. 將“ROracle”文件夾添加到名為“ROracle.zip”的壓縮文件中

通過比較我在早期 R 版本中運行良好的早期 ROracle_1.3-1.zip 文件的層次結構,深入研究了這個解決方案。

執行完所有這些步驟后,結果是可以在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/"

操作系統是WIN10。 R version 3.6.2 (2019-12-12) -- 《黑夜暴風雨》平台:x86_64-w64-mingw32/x64(64位)ROracle 1.3-2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM