【发布时间】:2018-04-09 17:21:37
【问题描述】:
最近开始使用Rstudio学习R语言,但是在捆绑安装一些包的时候遇到了一些问题。
当我尝试安装“rvest”包时,报错如下:
> install.packages("rvest")Installing package into ‘/home/zm/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)also installing the dependencies ‘openssl’, ‘httr’
??URL’https://cran.rstudio.com/src/contrib/openssl_0.9.7.tar.gz'Content type 'application/x-gzip' length 1243577 bytes (1.2 MB)==================================================downloaded 1.2 MB
??URL’https://cran.rstudio.com/src/contrib/httr_1.3.1.tar.gz'Content type 'application/x-gzip' length 147593 bytes (144 KB)==================================================downloaded 144 KB
??URL’https://cran.rstudio.com/src/contrib/rvest_0.3.2.tar.gz'Content type 'application/x-gzip' length 1597137 bytes (1.5 MB)==================================================downloaded 1.5 MB
* installing *source* package ‘openssl’ ...** ???‘openssl’??????MD5???Using PKG_CFLAGS=
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because openssl was not found. Try installing:
* deb: libssl-dev (Debian, Ubuntu, etc)
* rpm: openssl-devel (Fedora, CentOS, RHEL)
* csw: libssl_dev (Solaris)
* brew: openssl@1.1 (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------ERROR: configuration failed for package ‘openssl’* removing ‘/home/zm/R/x86_64-pc-linux-gnu-library/3.4/openssl’Warning in install.packages :
installation of package ‘openssl’ had non-zero exit statusERROR: dependency ‘openssl’ is not available for package ‘httr’* removing ‘/home/zm/R/x86_64-pc-linux-gnu-library/3.4/httr’Warning in install.packages :
installation of package ‘httr’ had non-zero exit statusERROR: dependency ‘httr’ is not available for package ‘rvest’* removing ‘/home/zm/R/x86_64-pc-linux-gnu-library/3.4/rvest’Warning in install.packages :
installation of package ‘rvest’ had non-zero exit status
下载的源码包在 ‘/tmp/RtmpuOfZU9/downloaded_packages’
我认为以下是我的问题的关键点:
配置失败,因为找不到openssl。
我尝试安装:
- deb: libssl-dev(Debian、Ubuntu 等)
- rpm:openssl-devel(Fedora、CentOS、RHEL)
- csw: libssl_dev (Solaris)
- brew:openssl@1.1 (Mac OSX)
如果已经安装了 openssl,请检查 'pkg-config' 是否在您的 PATH 和 PKG_CONFIG_PATH 包含一个 openssl.pc 文件。
如果 pkg-config 不可用,您可以通过以下方式手动设置 INCLUDE_DIR 和 LIB_DIR:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
我也开始在 Ubuntu 中安装这些软件包。但是,我什至没有成功在 Ubuntu 中安装它们。
而且我还尝试了以下方法:export PKG_CONFIG_PATH=/cv/lib:$PKG_CONFIG_PATH
没有成功..
谁能帮我弄清楚发生了什么,非常感谢!
【问题讨论】: