Ubuntu 18.04'te R paketleri kurulamıyor


11

Konu

16.04'ten Ubuntu 18.04'e güncellendikten sonra birkaç R paketi (istatistiksel programlama dili) kurulamıyor . Sorun, paylaşılan kitaplığın kullanımı ile ilgilidir . Daha kesin: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)

sofar, denedim ...

  • ... önceki bir libcurl sürümünü yüklemek için sudo apt-get install libcurl3, ancak diğer kütüphaneler yordamdan kaldırıldı ve R kullanılabilir değildi.

hata çıktısı

"Tahmin" adlı paketi yüklemeye çalışırken, örneğin:

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

diğer bilgiler:

  • R sürüm 3.4.4 (2018-03-15)
  • Platform: x86_64-pc-linux-gnu (64-bit)

Yanıtlar:


5

Öngörülü sonuçlar almak için mevcut R kişisel kitaplığınızı yeniden adlandırmakla başlamak isteyebilirsiniz :

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

Ayrıca kıvırmak geliştirme paketi yüklemek:

sudo apt-get install libcurl4-openssl-dev

Ve sonra R paketinizi R-terminal'den yüklemeyi deneyin :

$ R
install.packages("forecast")

1
yardımın için teşekkürler. işe yaradı. Lütfen düzenlenen soruya bakın. Gerekli paketleri yavaşça yeniden yüklemeli miyim yoksa hangi paketin çakışmalara neden olduğunu bulmanın bir yolu var mı? :)
Marcelo Avila

1
Sorun önceki Ubuntu sürümünden libcurl ile bağlantıydı. Paketlerinizin tam listesini bilmiyorum. Bu yüzden hepsini yeniden yüklemeyi düşünün. Cevabım yardımcı olduysa, kabul edebilirsin.
N0rbert


1

Çalıştırdıktan sonra sorunumu çözdüm: install.packages("RCurl")


1
Bu benim için işe curl
yarayan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.