web-dev-qa-db-fra.com

Impossible d'installer curl-config dans Ubuntu 12.04

En essayant d'installer le paquet R RCurl j'obtiens le message d'erreur suivant:

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

Cependant, curl-config existe dans le système:

$ curl-config --version
libcurl 7.43.0

Bien que cela se trouve dans le dossier anaconda

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

J'essaye donc de l'installer correctement pour que R le trouve. Depuis que j'ai lu curl-config est fourni avec libcurl3-openssl-dev, j'ai essayé de l'installer, mais il se plaint des dépendances:

$ 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

(selon Sudo apt-get -f install tout va bien)

Comment dois-je procéder?

Modifier

$ 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

Mettre à jour

http://packages.ubuntu.com/precise/libcurl4-openssl-dev est un package security. J'ai activé les référentiels de sécurité dans sources.list et libcurl4-openssl-dev a été installé avec succès.

2
alberto

La version actuelle de libcurl4-openssl-dev est 7.22.0-3ubuntu4.14 et non 7.22.0-3ubuntu4. Par conséquent, l'installation de libcurl3 est bloquée.

Utilisez le serveur principal

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

Et vous devriez vérifier, si vous avez activé precise-security et precise-updates dans Software & Updates dans l'onglet Updates.

Maintenant, améliorez votre système

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

Notez que /usr/bin/curl-config est disponible dans les packages.

  • libcurl4-gnutls-dev
  • libcurl4-nss-dev
  • libcurl4-openssl-dev
3
A.B.

J'ai eu le même problème et je pourrais installer libcurl4-gnutls-dev de cette façon:

Sudo vim /etc/apt/sources.list et ajoutez ces deux lignes à la fin du fichier

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

Ensuite

Sudo apt-get update
Sudo apt-get install libcurl4-gnutls-dev
1
Guillaume Renoult