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.
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
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