윈도우즈 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_2
client_1
그리고.OCI_LIB64
OCI_LIB32
32비트 설치를 수행하려는 경우.
단계를 수행한 후(빨간색 상자로 강조 표시됨).아래의 명령도 R에서 실행했습니다. 따라서 Windows 7 64비트 R 3.4 64비트 환경에서 모든 작업이 잘 진행되었습니다.
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였습니다.
- 소스 다시 다운로드 위치: http://cran.r-project.org/web/packages/ROracle/index.html
창에서 다음 환경 변수 업데이트
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"
출력은 다음과 같아야 합니다.
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
'bestsource' 카테고리의 다른 글
Junit 테스트를 사용하여 명령줄 인수를 Spring Boot 응용 프로그램에 전달 (0) | 2023.07.03 |
---|---|
가져오기 오류: 이름이 암호화된 모듈이 없습니다.사이퍼 (0) | 2023.07.03 |
예외: BSON 유형 EOO에서 날짜로 변환할 수 없습니다. (0) | 2023.07.03 |
VBA 상속, 슈퍼의 아날로그 (0) | 2023.07.03 |
한 구성 요소에서 다른 구성 요소로 양식 데이터 전달 (0) | 2023.07.03 |