【发布时间】:2015-09-30 20:35:49
【问题描述】:
将 R 从 3.1.3 升级到 3.2.1 后,我无法从 CRAN 安装软件包。 错误信息是无法加载共享对象 internet.so。
install.packages("randomForest")
Installing package into ‘/gs/project/feb-684-aa/BIF/R/R-3.2.1/library’ (as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Error in url("http://cran.r-project.org/CRAN_mirrors.csv") :
internet routines cannot be loaded
In addition: Warning message:
In url("http://cran.r-project.org/CRAN_mirrors.csv") :
unable to load shared object '/software/areas/ircm/tools/R-3.2.1/lib64/R/modules//internet.so':
/software/areas/ircm/tools/R-3.2.1/lib64/R/modules//internet.so: undefined symbol: curl_multi_wait
> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-unknown-linux-gnu (64-bit)
Running under: CentOS release 6.5 (Final)
locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8
[5] LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8
[7] LC_PAPER=en_CA.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] nvimcom_0.9-8
loaded via a namespace (and not attached):
[1] tools_3.2.1
[blancha@lg-1r17-n04 BIF]$ ls /software/areas/ircm/tools/R-3.2.1/lib64/R/modules//internet.so -l
-rwxrwxr-x 1 blancha feb-684-01 275221 Jul 12 09:47 /software/areas/ircm/tools/R-3.2.1/lib64/R/modules//internet.so
以下帖子似乎解决了类似的问题。 Error in install.packages: internet routines cannot be loaded using StatET while it works in R console
【问题讨论】:
-
你是如何安装 R 的?通过官方软件包存储库?您安装的 R 版本似乎与安装的 curl 版本不兼容。更具体地说,R 需要一个 curl 函数
curl_multi_wait,这似乎是在 2013 年左右在 curl 中引入的。您的 curl 版本可能比这更旧。 -
curl/libcurl 的最低版本应为 7.28.0,根据 documentation。你安装的是哪个版本的?
-
我安装了 curl 7.35 版。我更新到 7.43,并重新安装了 R-3.2.1。我仍然得到完全相同的错误版本。 R-3.2.1 是从 CRAN 下载的。我是从源包安装的。 wgetcran.utstat.utoronto.ca/src/base/R-3/R-3.2.1.tar.gz
-
wget cran.utstat.utoronto.ca/src/base/R-3/R-3.2.1.tar.gz tar xzvf R-3.2.1.tar.gz;mv R-3.2.1 build; mkdir R-3.2.1 配置 --prefix=/software/areas/ircm/tools/R-3.2.1;make;make install
-
[blancha@lg-1r17-n03 build]$ curl --version curl 7.43.0 (x86_64-unknown-linux-gnu) libcurl/7.43.0 OpenSSL/1.0.1e zlib/1.2。 3 libidn/1.18
标签: r installation package cran