49 votes

Impossible de trouver curl-config dans Ubuntu 13.04

Je suis en train d'installer le package RCurl dans R et je reçois une erreur

  vérification de curl-config... non
  Impossible de trouver curl-config
  ERREUR : la configuration a échoué pour le package ‘RCurl’

J'ai essayé d'installer libcurl sur Ubuntu, mais cela ne résout pas mon problème car il y a des dépendances

sudo apt-get install libcurl4-gnutls-dev
Certains packages n'ont pas pu être installés. Cela peut signifier que vous avez
demandé une situation impossible ou si vous utilisez la distribution instable
que certains packages requis n'ont pas encore été créés
ou ont été déplacés en dehors des sources.
Les informations suivantes peuvent aider à résoudre la situation :
Les packages suivants ont des dépendances non satisfaites :
libcurl4-gnutls-dev : Dépend de : libcurl3-gnutls (= 7.29.0-1ubuntu3.1) mais 7.29.0-1ubuntu3.2 doit être installé
Dépend de : libldap2-dev mais il ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont présents.

locate curl config ne me donne rien :

locate curl-config
curl-config
Le programme 'curl-config' peut être trouvé dans les packages suivants :
* libcurl4-gnutls-dev
* libcurl4-nss-dev
* libcurl4-openssl-dev

Je suis passé par certaines solutions du RCurl mais cela ne fonctionne pas. Pouvez-vous suggérer ou m'aider dans cette direction. Merci beaucoup.

Édit

quand j'ai essayé d'installer (Curl) depuis le Centre logiciel Ubuntu, j'ai reçu le même message d'erreur

Les dépendances des packages ne peuvent pas être résolues

Cette erreur peut être causée par des packages logiciels supplémentaires nécessaires qui manquent ou ne sont pas installables. De plus, il peut y avoir un conflit entre des packages logiciels qui ne sont pas autorisés à être installés en même temps.

Les packages suivants ont des dépendances non satisfaites :

 curl : Dépend de : libcurl3 (= 7.29.0-1ubuntu3.1) mais 7.29.0-1ubuntu3.2 doit être installé
  Dépend de : zlib1g (>= 1:1.1.4) mais 1:1.2.7.dfsg-13ubuntu2 doit être installé

MODIFIÉ

sudo aptitude install libcurl4-openssl-dev

Les NOUVEAUX packages suivants seront installés :
libcurl4-openssl-dev{b} 
0 packages mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Besoin de télécharger 1 210 ko d'archives. Après dépaquetage, 2 778 ko sera utilisé.
Les packages suivants ont des dépendances non satisfaites :
libcurl4-openssl-dev : Dépend de : libcurl3 (= 7.29.0-1ubuntu3.1) mais 7.29.0-1ubuntu3.2 est installé.
                    Dépend de : libidn11-dev mais il ne sera pas installé.
                    Dépend de : libkrb5-dev mais il ne sera pas installé.
                    Dépend de : libldap2-dev mais il ne sera pas installé.
                    Dépend de : librtmp-dev mais il ne sera pas installé.
                    Dépend de : libssl-dev but it is not going to be installed.
 Les actions suivantes résoudront ces dépendances :
 Garder les packages suivants à leur version actuelle :
 1)     libcurl4-openssl-dev [Non installé]

75voto

The Spooniest Points 462

Les 3 packages que vous avez trouvés contiennent curl-config:

  1. libcurl4-gnutls-dev
  2. libcurl4-nss-dev
  3. libcurl4-openssl-dev

Les trois semblent avoir la même fonctionnalité. J'ai installé le premier d'entre eux via le Gestionnaire de paquets Synaptic, puis j'ai pu installer RCurl depuis CRAN.

Donc, si vous choisissez la première option, ouvrez une fenêtre de terminal et faites

sudo apt-get install libcurl4-gnutls-dev

ensuite, allez dans R et faites

install.packages("RCurl")

2voto

John Huang Points 21

Voici ce que j'ai fait pour résoudre le même problème :

sudo aptitude install libcurl4-openssl-dev

Et lorsque vous êtes invité à accepter la solution, [Y/n/q]

 :
 Les actions suivantes résoudront ces dépendances :
 Conserver les packages suivants à leur version actuelle :
 1)     libcurl4-openssl-dev [Non installé]      
 :

Répondez "n". Puis répondez [Y] lorsque vous serez invité pour une autre action.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X