Não é possível instalar o curl-config no Ubuntu 12.04

1

Ao tentar instalar o pacote R RCurl , recebo o seguinte erro:

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

No entanto, o curl-config existe no sistema:

$ curl-config --version
libcurl 7.43.0

Embora esteja na pasta anaconda

$ which curl-config:
.../anaconda/bin/curl-config
.../anaconda/pkgs/curl-7.43.0-0/bin/curl-config

Então, tento instalá-lo corretamente para que R o encontre. Desde que eu li o curl-config vem com o libcurl3-openssl-dev, eu tentei instalá-lo, mas ele reclama de dependências:

$ 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

(de acordo com sudo apt-get -f install está tudo bem)

Como devo proceder?

Editar

$ 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

Atualizar

link é um pacote security . Ativei os repositórios de segurança em sources.list e libcurl4-openssl-dev foi instalado com sucesso.

    
por alberto 20.09.2015 / 10:15

2 respostas

2

A versão atual de libcurl4-openssl-dev é 7.22.0-3ubuntu4.14 e não 7.22.0-3ubuntu4 . Portanto, a instalação de libcurl3 está bloqueada.

Use o servidor principal

sudo sed 's/http:\/\/fr\./http:\/\//' /etc/apt/sources.list

E você deve verificar se ativou precise-security e precise-updates em Software & amp; Atualiza na aba Atualizações .

Agora atualize seu sistema

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall libcurl4-openssl-dev

Note que /usr/bin/curl-config está disponível nos pacotes

  • libcurl4-gnutls-dev
  • libcurl4-nss-dev
  • libcurl4-openssl-dev
por A.B. 20.09.2015 / 13:02
1

Eu tive o mesmo problema e pude instalar o libcurl4-gnutls-dev desta maneira:

sudo vim /etc/apt/sources.list e adicione estas duas linhas no final do arquivo

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

Então

sudo apt-get update
sudo apt-get install libcurl4-gnutls-dev
    
por Guillaume Renoult 22.01.2016 / 02:07