Неможливо знайти curl-config в Ubuntu 13.04


42

Я встановлюю пакет RCurl в R і отримую помилку

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

Я спробував встановити libcurl на Ubuntu, але це не вирішує мою проблему, мають деякі залежності

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 нічого не дає мені:

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

Я переглянув деякі рішення RCurl, але він працює. Чи можете ви запропонувати чи допомогти в цьому напрямку. Дуже дякую.

Редагувати

коли я намагався встановити (Curl) від центру програмного забезпечення Ubuntu, отримав те саме повідомлення про помилку

Залежності від пакета неможливо вирішити

Ця помилка може бути викликана необхідними додатковими програмними пакетами, які відсутні або не встановлені. Крім того, може виникнути конфлікт між програмними пакетами, які заборонено встановлювати одночасно.

Наступні пакети мають невиконані залежності:

 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

ВИДАЛЕНО

sudo здатність встановити 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]               

1
Ви пробували apt-get install -f?
arsaKasra

0 оновлено, 0 знову встановлено, 0 видалити та 0 не оновлено.
Аашу

Крім того, якщо ви ще цього не зробили, погляньте на це , це говорить про те, що можуть виникнути конфлікти з Google Chrome.
arsaKasra

Відповіді:


67

3 пакети, які ви знайшли curl-config:

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

Здається, всі мають однаковий функціонал. Я встановив перший із них через Synaptic Package Manager, а потім зміг встановити RCurl від CRAN.

Отже, якщо ви вибрали перший варіант, відкрийте термінальну коробку і робіть

sudo apt-get install libcurl4-gnutls-dev

потім перейдіть в R і зробіть

install.packages("RCurl")

5
Вибачте, що саме означає Ваша відповідь?
Метт О'Браєн

3
робити sudo liblcurl4-gnutls-dev за межами R, у термінальній коробці. Потім встановіть RCurl, використовуючи install.packages ("RCurl") в межах R.
Placidia

3
Я зробив наступні, і це працювало чудово. В новому терміналі sudo apt-get install libcurl4-openssl-dev In R console install.packages ("RCurl")
Chitrasen

2
apt-get install libcurl4-gnutls-dev
user2413

1
Додам, що лише третій libcurl4-openssl-devпрацював для мене на Linux Mint 17.1
MichaelChirico

2

Ось що я зробив, щоб вирішити ту саму проблему:

sudo aptitude install libcurl4-openssl-dev

І коли буде запропоновано прийняти рішення, [Y / n / q]

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

відповісти «п». Потім відповідь [Y], коли буде запропоновано ще одну дію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.