无法在 Ubuntu 12.04 中安装 curl-config

无法在 Ubuntu 12.04 中安装 curl-config

尝试安装 R 包时RCurl出现以下错误:

checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’

但是,系统中存在 curl-config:

$ curl-config --version
libcurl 7.43.0

虽然它位于 anaconda 文件夹中

$ which curl-config:
.../anaconda/bin/curl-config
.../anaconda/pkgs/curl-7.43.0-0/bin/curl-config

因此我尝试正确安装它,以便 R 可以找到它。由于我读到 curl-config 附带 libcurl3-openssl-dev,因此我尝试安装它,但它抱怨依赖关系:

$ apt-get install libcurl3-openssl-dev:
The following packages have unmet dependencies:
 libcurl4-openssl-dev : Depends: libcurl3 (= 7.22.0-3ubuntu4) but 7.22.0-3ubuntu4.10 is to be installed
                        Depends: libkrb5-dev but it is not going to be installed
                        Depends: librtmp-dev but it is not going to be installe

(根据sudo apt-get -f install一切正常)

我该如何进行?

编辑

$ apt-cache policy libcurl4-openssl-dev
libcurl4-openssl-dev:
  Installed: (none)
  Candidate: 7.22.0-3ubuntu4
  Version table:
     7.22.0-3ubuntu4 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

更新

http://packages.ubuntu.com/precise/libcurl4-openssl-dev是一个security软件包。我启用了安全存储库sources.listlibcurl4-openssl-dev成功安装。

答案1

的当前版本libcurl4-openssl-dev7.22.0-3ubuntu4.14,而不是7.22.0-3ubuntu4。因此 的安装libcurl3被阻止。

使用主服务器

sudo sed 's/http:\/\/fr\./http:\/\//' /etc/apt/sources.list

并且您应该检查是否已在选项卡中启用precise-securityprecise-updates打开。Software & UpdatesUpdates

现在升级您的系统

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall libcurl4-openssl-dev

请注意,这/usr/bin/curl-config是在包中可用的

  • libcurl4-gnutls-dev
  • libcurl4-nss-dev
  • libcurl4-openssl-dev

答案2

我遇到了同样的问题,我可以通过以下方式安装 libcurl4-gnutls-dev:

sudo vim /etc/apt/sources.list并在文件末尾添加这两行

deb http://security.ubuntu.com/ubuntu/ precise-security restricted main multiverse universe
deb http://us.archive.ubuntu.com/ubuntu/ precise-updates restricted main multiverse universe

然后

sudo apt-get update
sudo apt-get install libcurl4-gnutls-dev

相关内容