No se puede encontrar curl-config en Ubuntu 13.04

43

Estoy instalando el paquete RCurl en R y obtengo un error

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

He intentado instalar libcurl en Ubuntu, pero no resuelve mi problema, tengo algunas dependencias

sudo apt-get install libcurl4-gnutls-dev
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libcurl4-gnutls-dev : Depends: libcurl3-gnutls (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is to be installed
Depends: libldap2-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

locate curl config no me da nada

locate curl-config
curl-config
The program 'curl-config' can be found in the following packages:
* libcurl4-gnutls-dev
* libcurl4-nss-dev
* libcurl4-openssl-dev

Revisé algunas de las soluciones RCurl pero está funcionando. ¿Puede sugerir o ayudar en esta dirección? Muchas gracias.

Editar

cuando intenté instalar (Curl) desde el centro de software de Ubuntu recibí el mismo mensaje de error

Las dependencias del paquete no se pueden resolver

Este error podría ser causado por paquetes de software adicionales requeridos que faltan o no son instalables. Además, podría haber un conflicto entre los paquetes de software que no pueden instalarse al mismo tiempo.

Los siguientes paquetes tienen dependencias insatisfechas:

 curl: Depends: libcurl3 (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is to be installed
  Depends: zlib1g (>= 1:1.1.4) but 1:1.2.7.dfsg-13ubuntu2 is to be installed

EDITADO

sudo aptitude install libcurl4-openssl-dev

The following NEW packages will be installed:
libcurl4-openssl-dev{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,210 kB of archives. After unpacking 2,778 kB will be used.
The following packages have unmet dependencies:
libcurl4-openssl-dev : Depends: libcurl3 (= 7.29.0-1ubuntu3.1) but 7.29.0-1ubuntu3.2 is installed.
                    Depends: libidn11-dev but it is not going to be installed.
                    Depends: libkrb5-dev but it is not going to be installed.
                    Depends: libldap2-dev but it is not going to be installed.
                    Depends: librtmp-dev but it is not going to be installed.
                    Depends: libssl-dev but it is not going to be installed.
 The following actions will resolve these dependencies:
 Keep the following packages at their current version:
 1)     libcurl4-openssl-dev [Not Installed]               
Aashu
fuente
1
¿Lo has probado con apt-get install -f?
arsaKasra
0 actualizado, 0 recién instalado, 0 para eliminar y 0 no actualizado.
Aashu
Además, si aún no lo ha hecho, eche un vistazo a esto , dice que podría haber algunos conflictos con Google Chrome.
arsaKasra

Respuestas:

68

Los 3 paquetes que encontró que contienen curl-config:

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

Todos parecen tener la misma funcionalidad. Instalé el primero de ellos a través de Synaptic Package Manager y luego pude instalar RCurl desde CRAN.

Entonces, si elige la primera opción, abra una caja de terminales y haga

sudo apt-get install libcurl4-gnutls-dev

luego entra en R y haz

install.packages("RCurl")
Placidia
fuente
55
Lo siento, ¿qué significa exactamente tu respuesta?
Matt O'Brien
3
do sudo liblcurl4-gnutls-dev fuera de R, en una caja de terminales. Luego instale RCurl usando install.packages ("RCurl") dentro de R.
Placidia
3
Seguí y funcionó perfectamente. En un nuevo terminal, sudo apt-get install libcurl4-openssl-dev In R console install.packages ("RCurl")
Chitrasen
2
apt-get install libcurl4-gnutls-dev
user2413
1
Agregaré que solo el tercero libcurl4-openssl-devfuncionó para mí en Linux Mint 17.1
MichaelChirico
2

Esto es lo que hice para resolver el mismo problema:

sudo aptitude install libcurl4-openssl-dev

Y cuando se le solicite que acepte la solución, [S / n / q]

 :
 The following actions will resolve these dependencies:
 Keep the following packages at their current version:
 1)     libcurl4-openssl-dev [Not Installed]      
 :

responde "n". Luego responda [Y] cuando se le solicite otra acción.

John Huang
fuente