在没有 root 访问权限的情况下从源代码安装 R-3.4.1 时配置错误



我正在尝试安装 R-3.4.1 并收到以下错误:

checking for curl-config... /home/menglan.xiang/usr/bin/curl-config
checking libcurl version ... 7.55.1
checking curl/curl.h usability... yes
checking curl/curl.h presence... yes
checking for curl/curl.h... yes
checking if libcurl is version 7 and >= 7.22.0... no
configure: error: libcurl >= 7.22.0 library and headers are required with support for https
configure: WARNING: cache variable ac_cv_env_PKG_CONFIG_PATH_value contains a newline

在堆栈溢出上尝试了几乎所有解决方案,但没有任何效果。 curl 已成功安装并启用了 openssl。下面是配置命令:

export CPPFLAGS='-I/$HOME/usr/include/curl'
export LDFLAGS='-L/$HOME/usr/lib/'
./configure --prefix=$HOME --with-x=no

有人可以帮助我吗?

尝试

$ export C_INCLUDE_PATH=/$HOME/usr/include/
$ export LD_LIBRARY_PATH=/$HOME/usr/lib/
$ export PKG_CONFIG_PATH=/$HOME/usr/lib/pkgconfig/

如果未正确检测到您的curl-config,请添加以下内容:

$ export PATH=$HOME/usr/bin:$PATH

记录在案

在我的多架构 Ubuntu 机器上,我在/usr/local/中有一个剩余的libcurl,它实际上需要我这样做:

$ export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/
$ export C_INCLUDE_PATH=/usr/include/
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/lib
$ export PATH=/usr/bin:$PATH

最新更新