web-dev-qa-db-ja.com

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-devsecurityパッケージです。 sources.listのセキュリティリポジトリを有効にし、libcurl4-openssl-devが正常にインストールされました。

2
alberto

libcurl4-openssl-devの現在のバージョンは7.22.0-3ubuntu4.14ではなく7.22.0-3ubuntu4です。したがって、libcurl3のインストールはブロックされます。

メインサーバーを使用する

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

そして、precise-securityprecise-updatesを有効にしているかどうかを確認する必要があります Software & Updates タブで Updates

システムをアップグレードします

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
3
A.B.

私は同じ問題を抱えていて、この方法でlibcurl4-gnutls-devをインストールできました。

Sudo vim /etc/apt/sources.listおよびファイルの最後にこれらの2行を追加します

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
1