Ubuntu 18.04에서 R 패키지를 설치할 수 없습니다


11

발행물

16.04에서 Ubuntu 18.04로 업데이트 한 후 몇 개의 R 패키지 (통계 프로그래밍 언어) 를 설치할 수 없습니다 . 문제는 공유 라이브러리 사용과 관련이 있습니다 . 더 정확하게:libcurl

/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not    
found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl
/libs/curl.so)

소파, 나는 시도했다 ...

  • ...를 사용하여 이전 버전의 libcurl을 sudo apt-get install libcurl3설치하려면 절차에서 다른 라이브러리를 제거하고 R을 사용할 수 없었습니다.

오류 출력

"forecast"라는 패키지를 설치하려고 할 때

install.packages("forecast")
 installing to /home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) :  unable to load shared
object '/home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl/libs/curl.so':
/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not    
found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl
/libs/curl.so)

ERROR: lazy loading failed for package ‘forecast’
* removing ‘/home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast’
Warning in install.packages :
installation of package ‘forecast’ had non-zero exit status

다른 정보 :

  • R 버전 3.4.4 (2018-03-15)
  • 플랫폼 : x86_64-pc-linux-gnu (64 비트)

답변:


5

예측 결과를 얻으려면 다음을 사용하여 기존 R 개인 라이브러리의 이름을 바꾸는 것이 좋습니다 .

mv /home/$USER/R /home/$USER/R_old

curl의 개발 패키지도 설치하십시오.

sudo apt-get install libcurl4-openssl-dev

그런 다음- R터미널 에서 R 패키지를 설치하십시오 .

$ R
install.packages("forecast")

1
당신의 도움을 주셔서 감사합니다. 효과가있었습니다. 편집 된 질문을 참조하십시오. 필요한 패키지를 천천히 다시 설치해야합니까, 아니면 충돌을 일으킨 패키지를 찾는 방법이 있습니까? :)
Marcelo Avila

1
문제는 이전 Ubuntu 버전의 libcurl과의 연결이었습니다. 패키지의 전체 목록을 모릅니다. 따라서 모두 다시 설치하십시오. 내 대답이 도움이된다면 받아 들일 수 있습니다.
N0rbert


1

실행 후 내 문제를 해결합니다. install.packages("RCurl")


1
이것은 나를 위해 일한 유일한 것입니다-나는 또한 curl패키지를 다시 설치하고 R을 다시 설치하려고 시도했습니다 .
Reilstein
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.