我在 R 中安装 RCurl 包时出现错误
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
我曾尝试在 Ubuntu 上安装 libcurl,但它不能解决我的问题,因为有一些依赖关系
sudo apt-get install libcurl4-gnutls-dev
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libcurl4-gnutls-dev : Depends: libcurl3-gnutls (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is to be installed
Depends: libldap2-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
locate curl config
什么也没给我:
locate curl-config
curl-config
The program 'curl-config' can be found in the following packages:
* libcurl4-gnutls-dev
* libcurl4-nss-dev
* libcurl4-openssl-dev
我经历了一些解决方案RCurl但它正在工作。你能在这方面提出建议或提供帮助吗?非常感谢。
编辑
当我尝试从 Ubuntu 软件中心安装(Curl)时,出现了同样的错误消息
无法解析软件包依赖关系
此错误可能是由于缺少或无法安装所需的附加软件包而导致的。此外,还可能是不允许同时安装的软件包之间存在冲突。
以下软件包具有未满足的依赖关系:
curl: Depends: libcurl3 (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is to be installed
Depends: zlib1g (>= 1:1.1.4) but 1:1.2.7.dfsg-13ubuntu2 is to be installed
已编辑
sudo aptitude 安装 libcurl4-openssl-dev
The following NEW packages will be installed:
libcurl4-openssl-dev{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,210 kB of archives. After unpacking 2,778 kB will be used.
The following packages have unmet dependencies:
libcurl4-openssl-dev : Depends: libcurl3 (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is installed.
Depends: libidn11-dev but it is not going to be installed.
Depends: libkrb5-dev but it is not going to be installed.
Depends: libldap2-dev but it is not going to be installed.
Depends: librtmp-dev but it is not going to be installed.
Depends: libssl-dev but it is not going to be installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libcurl4-openssl-dev [Not Installed]
答案1
您找到的 3 个包包含curl-config
:
libcurl4-gnutls-dev
libcurl4-nss-dev
libcurl4-openssl-dev
所有这些似乎都具有相同的功能。我通过 Synaptic Package Manager 安装了其中的第一个,然后能够从 CRAN 安装 RCurl。
因此,如果你选择第一个选项,请打开接线盒并执行
sudo apt-get install libcurl4-gnutls-dev
然后进入 R 并执行
install.packages("RCurl")
答案2
以下是我为解决同一问题所做的事情:
sudo aptitude install libcurl4-openssl-dev
当提示是否接受解决方案时,[Y/n/q]
:
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libcurl4-openssl-dev [Not Installed]
:
回答“n”。然后当提示另一个操作时回答[Y]。