맛동산

Ubuntu(AWS EC2) R에서 KoNLP설치 본문

리눅스

Ubuntu(AWS EC2) R에서 KoNLP설치

오지고지리고알파고포켓몬고 2017. 8. 3. 16:19

터미널에서 > sudo R 을 입력하여 R을 실행 후 install.packages('KoNLP')를 입력하면 다채로운 에러가 발생.


Windows R에서 KoNLP를 설치하면 의존되는 패키지를 자동으로 설치해주지만 리눅스는 권한문제 때문인지 한땀 한땀 설치해줘야 하는게 많았음.



1. 특히 rJava가 필수적으로 설치되어있으야 하는데 rJava를 설치하기 위해선 jdk가 선행으로 설치되어있어야함.


혹 터미널에서 >java -version을 입력했을때 아무 정보도 나오지 않는다면

http://tastydarr.tistory.com/244의 4번 항목을 보고 jdk를 설치



2. 터미널에서 >sudo apt-get install r-cran-rjava 명령을 입력하고

R script에서 install.packages('rJava')명령을 사용하여 rJava를 설치한다.

(둘 중 하나만해도 됐었는지 잘 기억이 안난다.)



3. 여기서부터는 정확한 순서가 기억안나지만 에러 메세지에 맞게 따라 설치하면 될 것 같다.

우선 ERROR: configuration failed for package ‘curl’에러에 대한 해결책이다.


터미널에서 > sudo apt-get install libcurl4-openssl-dev 명령을 입력한다.

(참고 : https://stackoverflow.com/questions/42115972/r-rstudio-configuration-failed-because-libcurl-was-not-found)



4. 다음은 RSQLite 관련 에러.


터미널에서 > sudo apt-get install r-cran-rsqlite 명령을 입력한다.(이 부분은 에러 케이스에 따라 생략가능한 것 같음.)


R script에서 install.packages("RSQLite", dependencies=TRUE, INSTALL_opts = c('--no-lock')) 명령을 입력한다.

(참고 : https://stackoverflow.com/questions/14382209/r-install-packages-returns-failed-to-create-lock-directory)


5. 마지막으로 Rcpp 관련 에러.


Rcpp는 library가 lock되있는 에러 밖에 보지 못해서 바로 위의 방법이 통한다.


R script에서 install.packages("Rcpp", dependencies=TRUE, INSTALL_opts = c('--no-lock')) 명령을 입력.




이제 install.packages('KoNLP')명령이 정상적으로 수행 될 것임.

이외에 필요에 따라 다르겠지만 Rserve와 tm 패키지도 설치음.

'리눅스' 카테고리의 다른 글

Ubuntu(AWS EC2)에서 R설치  (0) 2017.08.03
여러가지  (0) 2017.07.28
crontab  (0) 2017.06.08
adobe flash player설치  (0) 2016.09.28
vmware, centos 네트워크 설정  (0) 2016.09.28
Comments