Não é possível instalar pacotes R no Ubuntu 18.04

6

Problema

Não é possível instalar alguns pacotes R (linguagem de programação estatística) desde a atualização de 16.04 para o Ubuntu 18.04 . O problema está relacionado ao uso da biblioteca compartilhada libcurl . Mais precisamente:

/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)

sofar, eu tentei ...

  • ... para instalar uma versão anterior do libcurl com sudo apt-get install libcurl3 , mas outras bibliotecas foram desinstaladas no procedimento e R não foi utilizável.

saída de erro

Ao tentar instalar um pacote chamado "previsão", por exemplo:

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

outras informações:

  • R versão 3.4.4 (2018-03-15)
  • Plataforma: x86_64-pc-linux-gnu (64 bits)

EDITAS: Seguindo Sugestões de Nrbert:

do terminal:
avila@t420s ~> mv /home/$USER/R /home/$USER/R_old
avila@t420s ~> sudo apt-get install libcurl4-openssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libcurl4-openssl-dev is already the newest version (7.58.0-2ubuntu3).
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
de R (RStudio)
install.package("forecast")

LONG output, reinstalou muitos pacotes (dependências?). Depois de muito tempo compilando e esperando ... FUNCIONANDO !!!

Alguma sugestão sobre qual foi o problema?

Devo reinstalar lentamente os pacotes necessários ou há uma maneira de descobrir qual pacote estava causando conflitos?

    
por Marcelo Avila 15.05.2018 / 20:12

3 respostas

2

Parece que, para obter resultados preditivos, você pode começar a renomear sua biblioteca pessoal

com:

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

Instale também o pacote de desenvolvimento do curl:

sudo apt-get install libcurl4-openssl-dev

E, em seguida, tente instalar o pacote R em R -terminal:

$ R
install.packages("forecast")
    
por N0rbert 15.05.2018 / 21:23
2

Minha resolução veio das diretorias do Rstudio: link

Basta remover o pacote R curl e reinstalar (juntamente com devtools etc.).

    
por chepyle 25.05.2018 / 03:01
0

Eu corrijo meu problema depois de executar: install.packages("RCurl")

    
por Fábio 03.10.2018 / 02:16