web-dev-qa-db-ja.com

Ubuntu 18.04にRパッケージをインストールできません

問題

16.04からbuntu 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)

ソファー、試した...

  • ... Sudo apt-get install libcurl3で以前のバージョンのlibcurlをインストールしますが、プロシージャで他のライブラリがアンインストールされ、Rは使用できませんでした。

エラー出力

「予測」と呼ばれるパッケージをインストールしようとすると、例えば:

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ビット)
11
Marcelo Avila

予測結果を得るには、既存のRの名前を変更することから始めたいと思われるかもしれません個人ライブラリ

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

Curlの開発パッケージもインストールします。

Sudo apt-get install libcurl4-openssl-dev

そして、R- terminalからRパッケージをインストールしてみてください:

$ R
install.packages("forecast")
5
N0rbert

私の解決はRstudioボードから来ました: https://community.rstudio.com/t/error-version-curl-openssl-3-not-found/809

R curlパッケージを削除し、(devtoolsなどとともに)再インストールするだけでうまくいきました。

3
chepyle

実行後に問題を修正します:install.packages("RCurl")

1
Fábio