bestsource

윈도우즈 7에 ROracle 패키지를 설치하는 방법은 무엇입니까?

bestsource 2023. 7. 3. 23:02
반응형

윈도우즈 7에 ROracle 패키지를 설치하는 방법은 무엇입니까?

Windows 7 클라이언트에 ROracle 패키지를 설치하려고 합니다.Oracle Instant 클라이언트와 Rtools가 설치되어 있고 DBI 패키지가 설치되어 있으며 OCI32_LIB 환경변수가 설정되어 있습니다.그러나 명령줄에서 설치하려고 하면:

C:\Temp>R CMD INSTALL --build ROracle_1.1-10.tar.gz
* installing to library 'C:/Users/myaccount/Documents/R/win-library/3.0'
* installing *source* package 'ROracle' ...
** package 'ROracle' successfully unpacked and MD5 sums checked
ERROR: configuration failed for package 'ROracle'
* removing 'C:/Users/myaccount/Documents/R/win-library/3.0/ROracle'

C:\Temp>

원본에서 설치하려고 할 때:

> install.packages("ROracle",type = "source")
Warning in install.packages :
  package ‘ROracle’ is not available (for R version 3.0.0)
Installing package into ‘C:/Users/myaccount/Documents/R/win-library/3.0’
(as ‘lib’ is unspecified)
trying URL 'http://cran.at.r-project.org/src/contrib/ROracle_1.1-10.tar.gz'
Content type 'application/x-gzip' length 168193 bytes (164 Kb)
opened URL
downloaded 164 Kb

* installing *source* package 'ROracle' ...
** package 'ROracle' successfully unpacked and MD5 sums checked
ERROR: configuration failed for package 'ROracle'
* removing 'C:/Users/myaccount/Documents/R/win-library/3.0/ROracle'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-30~1.0/bin/i386/R" CMD INSTALL -l "C:\Users\myaccount\Documents\R\win-library\3.0" C:\Users\myaccount\AppData\Local\Temp\RtmpGggbyp/downloaded_packages/ROracle_1.1-10.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘ROracle’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\myaccount\AppData\Local\Temp\RtmpGggbyp\downloaded_packages’

어떻게 해야 합니까, 어떻게 진행해야 합니까?

출처: http://jgilfillan.github.io/2016/05/28/how-to-install-roracle-in-windows-7/

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)

그런 다음 라이브러리를 로드하고 패키지를 사용합니다. XXXX를 TNS 이름에 있는 것으로 변경해야 할 수도 있습니다.

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

연결 테스트:

dbReadTable(con, 'DUAL')

이 기능은 Windows 10에서도 작동하는 것으로 확인되었습니다.

OCI_INC 오류를 포함한 정확한 문제도 있었습니다.실제로 .tar.gz 패키지의 INSTALL 파일에서 이에 대해 이야기합니다. 자세한 내용은 여기에서 확인할 수 있습니다.

은 야합해니다설을 .OCI_INC는 변대수한에 합니다.include다음과 같은 디렉터리:

set OCI_INC=C:\oracle\product\11.2.0\client_2\oci\include

파일이 어디에 있든 상관없습니다.관리자 권한이 있는 명령줄에서 설치할 수 있는 전체 설정입니다.

set OCI_LIB64=C:\oracle\product\11.2.0\client_2\BIN
set OCI_INC=C:\oracle\product\11.2.0\client_2\oci\include
set PATH=C:\oracle\product\11.2.0\client_2\BIN;C:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;%PATH%
"C:/PROGRA~1/R/R-30~1.1/bin/x64/R" CMD INSTALL --build "C:/Your/Path/To/ROracle_1.1-10.tar.gz"

또한, 반드시 변경해야 합니다.client_2client_1그리고.OCI_LIB64OCI_LIB3232비트 설치를 수행하려는 경우.

단계를 수행한 후(빨간색 상자로 강조 표시됨).아래의 명령도 R에서 실행했습니다.enter image description here enter image description here 따라서 Windows 7 64비트 R 3.4 64비트 환경에서 모든 작업이 잘 진행되었습니다.enter image description here enter image description here

Sys.setenv(OCI_LIB64="C:/Oracle/instantclient_12_2/")
Sys.setenv(OCI_INC="C:/Oracle/product/11.2.0/client_1/oci/include")
install.packages("ROracle", dep=T)

정확히 이런 문제가 있었습니다.RTools를 설치할 때 'edit PATH' 확인란을 선택하지 않았기 때문에 발생했습니다.저는 RTools를 제거하고 다시 설치했는데, 이번에는 확인란이 확인되었고, 처음에는 작동했습니다!이게 도움이 되길 바랍니다.

소스에서 ROracle을 설치하려고 할 때 비슷한 오류가 발생했습니다.1

주변을 좀 둘러본 후에 저는 tar.gz를 다시 다운로드하는 것뿐만 아니라 다른 사람들이 언급한 것을 수행해야 했습니다.다운로드 크기를 다시 확인해보니 234KB가 아니라 10KB였습니다.

  1. 소스 다시 다운로드 위치: http://cran.r-project.org/web/packages/ROracle/index.html
  2. 창에서 다음 환경 변수 업데이트

    SET PATH=C:\Rtools\bin;C:\Rtools\gcc-4.6.3;%PATH%SET OCI_INC=C:\Oracle_11G_ClientR2\product\11.2.0\client_1\oci\include SET OCI_LIB32=C:\Oracle_11G_ClientR2\product\11.2.0\client_1\BIN 세트 OCI_LIB64=C:\Oracle_11G_ClientR2\product\11.2.0\client_1\BIN R CMD INSTALL --build "C:\temp\"ROracle_1.1-12.tar.gz"

  3. 출력은 다음과 같아야 합니다.samplecmdoutput

1 이전 오류는 다음과 같습니다.

C:\Temp>R CMD INSTALL --build "C:\\temp\\ROracle_1.1-12.tar.gz" 
Error in getOctD(x, offset, len) : invalid octal digit

Oracle 11g의 'Basic Package' 'ODBC Package'와 함께 'SDK Package'의 압축 해제된 파일을 하위 디렉터리에 복사해야 합니다.instantclient_11_2이 경우 환경 변수를 정의할 필요가 없습니다.Sys.setenv (OCI_INC = "...").

이것이 저에게 도움이 되었습니다.

Sys.setenv(OCI_LIB32="C:/oracle/product/12.1.0/client_1/BIN/")
Sys.setenv(OCI_INC="C:/oracle/product/12.1.0/client_1/oci/include/")
install.packages("ROracle")
install.packages("P:/Strategic-Primary/documentation/R/Packages/DBI_1.0.0.zip", repos = NULL, type = "win.binary")
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
package ‘DBI’ successfully unpacked and MD5 sums checked
> setwd('E:\R\packages')
Error: '\R' is an unrecognized escape in character string starting "'E:\R"
> setwd('E:\\R\\packages')
> install.packages('ROracle-1.3.2.zip')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘ROracle-1.3.2.zip’ is not available (for R version 3.6.0)
> install.packages('ROracle-1.3.1.zip')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘ROracle-1.3.1.zip’ is not available (for R version 3.6.0)
> Sys.setenv(OCI_LIB32="C:/oracle/product/12.1.0/client_1/BIN/")
> Sys.setenv(OCI_INC="C:/oracle/product/12.1.0/client_1/oci/include/")
> install.packages("ROracle")
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘ROracle’
  These will not be installed
> install.packages('ROracle-1.3.1.zip')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘ROracle-1.3.1.zip’ is not available (for R version 3.6.0)
> install.packages('ROracle-1.3.2.zip')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

https://cran.rstudio.com/bin/windows/Rtools/
Installing package into ‘C:/Users/xxx/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘ROracle-1.3.2.zip’ is not available (for R version 3.6.0)

SDK, ODBC 및 기본 설치 클라이언트(또한 Env 변수 경로 설정)를 설치했는데 아직도 작동하지 않습니다.조언 좀 해주시겠습니까?

언급URL : https://stackoverflow.com/questions/18046324/how-to-install-roracle-package-on-windows-7

반응형