先贴报错信息:
Configuration failed because libcurl was not found. Try installing:
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
* rpm: libcurl-devel (Fedora, CentOS, RHEL)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.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=...'
我的环境:Linux
Ubuntu
WSL
R4.3.0
// 这一步是必须要装的
首先按提示安装libcurl4-openssl-dev
直接apt install libcurl4-openssl-dev
能成功
// 这一部分没成功,应该可以跳过,不过还是记录一下
但是回到R里面去装curl还是报同样的错
尝试第二种方法(也不管用),配置libcurl.pc的环境变量,试了配到目录下和配到文件都不行
vim ~/.bashrc
在末尾追加
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
export PATH=$PKG_CONFIG_PATH:$PATH
刷新环境变量
source ~/.bashrc
// 最终成功的方案
再回R还是报错
看第三种解决方法
手动指定INCLUDE_DIR
和LIB_DIR
先得找到libcurl.pc
的位置
可以直接sudo find / -name "libcurl.pc"
,查的有点慢
直接找默认应该有在/usr/lib/x86_64-linux-gnu/pkgconfig/libcurl.pc
接着配置Renviron
,命令vim ~/.Renviron
我是个空文件,写入
INCLUDE_DIR=/usr/lib/x86_64-linux-gnu/pkgconfig/libcurl.pc
LIB_DIR=/usr/lib/x86_64-linux-gnu/pkgconfig/libcurl.pc
然后再打开R去装curl就成功了
原文在本人语雀:https://www.yuque.com/liang09255/nogcdo/lhd6w3yd4popvblz?singleDoc# 《R安装curl报错》