Не могу установить curl-config в Ubuntu 12.04
При попытке установить пакет R RCurl
Я получаю следующую ошибку:
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
Тем не менее, curl-config существует в системе:
$ curl-config --version
libcurl 7.43.0
Хотя лежит в папке анаконда
$ which curl-config:
.../anaconda/bin/curl-config
.../anaconda/pkgs/curl-7.43.0-0/bin/curl-config
Поэтому я пытаюсь установить его правильно, чтобы R нашел его. Поскольку я читал, что curl-config поставляется с libcurl3-openssl-dev, я попытался установить его, но он жалуется на зависимости:
$ 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
(в соответствии с sudo apt-get -f install
Все отлично)
Как мне действовать?
редактировать
$ 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
Обновить
http://packages.ubuntu.com/precise/libcurl4-openssl-dev является security
пакет. Я включил репозитории безопасности в sources.list
а также libcurl4-openssl-dev
был успешно установлен.
2 ответа
Текущая версия для libcurl4-openssl-dev
является 7.22.0-3ubuntu4.14
и не 7.22.0-3ubuntu4
, Поэтому установка libcurl3
заблокирован.
Используйте основной сервер
sudo sed 's/http:\/\/fr\./http:\/\//' /etc/apt/sources.list
И вы должны проверить, если вы включили precise-security
а также precise-updates
в разделе " Программное обеспечение и обновления" на вкладке " Обновления".
Теперь обновите вашу систему
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall libcurl4-openssl-dev
Обратите внимание, что /usr/bin/curl-config
доступно в пакетах
libcurl4-gnutls-dev
libcurl4-nss-dev
libcurl4-openssl-dev
У меня была та же проблема, и я мог установить libcurl4-gnutls-dev следующим образом:
sudo vim /etc/apt/sources.list
и добавьте эти две строки в конец файла
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
затем
sudo apt-get update
sudo apt-get install libcurl4-gnutls-dev