由于在服务器上新装 CentOS7 系统,缺少一些 lib,因此在安装一些 R 包的时候 出现一系列报错。安装 R 包时最重要的报错信息在第一条,缺啥包会提示地很清晰。

比如本人在安装 tidyverse 的时候

install.packages("tidyverse", INSTALL_opts = c('--no-lock'))

出现以下报错:

缺少 libcurl

Package libcurl was not found in the pkg-config search path. Perhaps
you should add the directory containing `libcurl.pc’ to the
PKG_CONFIG_PATH environment variable No package ‘libcurl’ found

这说明本机没有 curl 和相关开发工具,因此用以下命令进行安装
在官网(
https://curl.haxx.se/download.html )找到最新 curl 的版本和下载地址

wget -c https://curl.haxx.se/download/curl-7.65.0.tar.gz
tar  -zxf  curl-7.65.0.tar.gz
cd curl-7.65.0
./configure
sudo make install
sudo yum install libcurl-devel

缺少 openssl

ERROR: configuration failed for package ‘openssl’

此报错说明缺少 openssl 依赖,使用以下命令解决

yum install openssl
yum install openssl-devel

缺少 libxml-2.0

Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc’ to the
PKG_CONFIG_PATH environment variable No package ‘libxml-2.0’ found

此报错说明缺少 libxml2 依赖,使用以下命令解决

yum install libxml2
yum install libxml2-devel
				
最近项目需要重新编译libcurl 使其支持ssl,在这里进行记录: 下载openssl : curl -O -L https://github.com/openssl/openssl/archive/OpenSSL_1_1_1g.zip SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 创建安装目录:/opt/openssl 配置openssl动态库:./config --prefix=/opt/openssl --shared # 默认安装在 /usr/l
configure: error: Package requirements [libcurl >= 7.15.5] were not met: No package 'libcurl' found 在 Linux-CentOS 环境下源码编译的 php 安装动态扩展 中,产生了 libcurl 库缺失的问题。 首先使用 yum search libcurl 查找 libcurl 库。 [centos@localhost php-7.4.5]$ yum search libcurl 已加载插件:fa
yum install openssl-devel libxml2-devel bzip2-devel \ libcurl-devel libjpeg-devel libpng-devel freetype-devel \ libmcrypt-devel recode-devel libicu-devel libzip-devel\ libxml2-devel s. 系统装的是libcurl 7.19的版本,编译的动态库是libcurl.so.4 自己的程序编译是在libcurl 7.15的版本下编译的,用的是libcurl.so.3的版本,要做下软链接即可: 根据自己使用的是32位系统或者64位系统 做如下处理: cd /usr/lib 或者 cd ...
因为工作中需要用到arm交叉编译,飞凌提供的是在Ubuntu12x86里用,但我不喜欢Ubuntu,太耗资源,所以打算在CentOS里使用,为了在Linux里也能调试程序(因为arm还是32位的),所以我安装CentOS 6 x86系统,还能更节省内存。 首先在vmware里安装CentOS安装好界面,安装vmware-tools。 安装gcc和make:yum install -y gcc g++ make 然后解压缩freescale.tar.gz到/opt/freescale中。 因为项目里用到li
ERROR: configuration failed for packageopenssl’ removing ‘/usr/local/lib/R/site-library/openssl’ ubuntu系统 缺少 openssl: apt-get install openssl apt-get install openssl-devel apt-get install libcurl wget https://www.openssl.org/source/openssl-1.1.1i.