▶︎ 문제를 해결하기 위해서 엄청난 시간을 쓰게 되었네요 ㅜ
아래의 과정들을 수행하여 문제를 해결해보세요.
무엇이 딱 답이라기 보다는 이와 같은 과정들을 수행하다보면 수행됩니다.
| # (3) importing excel files install.packages("rJava") install.packages("XLConnectJars") install.packages("XLConnect") library(XLConnect) | cs |
▶︎위와 같은 명령어들을 입력하여 설치했을 때, 아래와 같은 오류가 뜹니다.
문제는 rJava를 가져오지 못했다는 것입니다.
Installing package into ‘/home/gohn/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
Warning message in install.packages("rJava"):
“installation of package ‘rJava’ had non-zero exit status”
The downloaded source packages are in
‘/tmp/Rtmp7hfrgG/downloaded_packages’
Installing package into ‘/home/gohn/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
also installing the dependency ‘rJava’
Warning message in install.packages("XLConnectJars"):
“installation of package ‘rJava’ had non-zero exit status”Warning message in install.packages("XLConnectJars"):
“installation of package ‘XLConnectJars’ had non-zero exit status”
The downloaded source packages are in
‘/tmp/Rtmp7hfrgG/downloaded_packages’
Installing package into ‘/home/gohn/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
also installing the dependencies ‘XLConnectJars’, ‘rJava’
Warning message in install.packages("XLConnect"):
“installation of package ‘rJava’ had non-zero exit status”Warning message in install.packages("XLConnect"):
“installation of package ‘XLConnectJars’ had non-zero exit status”Warning message in install.packages("XLConnect"):
“installation of package ‘XLConnect’ had non-zero exit status”
The downloaded source packages are in
‘/tmp/Rtmp7hfrgG/downloaded_packages’
Error in library(XLConnect): there is no package called ‘XLConnect’
Traceback:
1. library(XLConnect)
2. stop(txt, domain = NA)
▶︎ 아래와 같은 명령어를 입력해봅니다.
| install.packages("XLConnect", dependencies=TRUE) | cs |
▶︎ 오른쪽의 링크에 들어가서 (http://cran.r-project.org/web/packages/XLConnect/index.html) 파일을 다운로드 받고 아래의 명령어를 입력합니다.
install.packages("/path/to/pkg.tar.gz", repos = NULL)
▶︎ rjava 를 설치해줍니다.
sudo apt-get remove r-cran-rjava
sudo apt-get install r-cran-rjava
▶︎ 아래의 명령어를 입력해줍니다.
R CMD javareconf -e
▶︎ 주요 문제를 살펴보니
libjvm.so cannot open shared object file no such file or directory 문제입니다.
위 문제를 해결하다가 rJava.so 파일이 없다는 문제가 있다는데, 실제로 이미 설치가 되어 있었습니다.
R을 terminal 에서 이용해보니 install.packages() 가 잘 작동했고, library()명령어가 잘 작동했습니다.
하지만 jupyter notebook 에서 작동하지 않았습니다.
▶︎ jupyter notebook 을 sudo 명령어를 사용하여 열어주니 해결 되었습니다 !!
- 출처
https://askubuntu.com/questions/176115/what-is-the-best-way-of-installing-the-r-package-xlconnect