não pode instalar o libcairo2-dev no ubuntu 12.04

1

Estou tentando instalar o pacote libcairo2-dev no Ubuntu 12.04. A mensagem de erro é a seguinte:

requires: libcairo2 (= 1.10.2-6.1ubuntu2) but 1.10.2-6.1ubuntu3 is about to be installed                 
requires: libcairo-gobject2 (= 1.10.2-6.1ubuntu2) but 1.10.2-6.1ubuntu3 is about to be installed
                 requires: libglib2.0-dev but it won't be installed

Não sei o que fazer a seguir, tentei googling mas sem sorte: (

    
por Adrian Serafin 15.10.2012 / 19:27

1 resposta

2

Uma solução poderia ser simplesmente rebaixar para a versão indicada (caso isso seja possível). Você pode fazer isso via ( force version ) em synaptic graficamente. Ou você pode ser legal e usar a linha de comando:

  • sudo apt-get install libcairo2=1.10.2-6.1ubuntu2 --reinstall
  • sudo apt-get install libcairo-gobject2=1.10.2-6.1ubuntu2 --reinstall

No melhor dos casos, não haverá problemas no modo de "desclassificação desses dois pacotes". Eu tive o mesmo problema e não houve problema.

A razão para a ocorrência do problema em primeiro lugar é que no seu sistema, a versão mais nova foi instalada. Você instalou

libcairo2 (1.10.2-6.1ubuntu 3 ) e libcairo-gobject2 (1.10.2-6.1ubuntu 3 )

Isso pode acontecer se você selecionar as "atualizações opcionais" (veja a figura) na configuração source-packages-repositories-. Isso fará com que essas novas versões sejam instaladas. Isso normalmente não é problema algum. e nenhuma mensagem de erro irá ocorrer.

Mas se mais tarde você remover / desmarcar as "atualizações opcionais". Então os pacotes (a nova versão) ainda serão mantidos instalados, enquanto as novas instalações (como o seu libcairo2-dev) estarão solicitando versões mais antigas (porque os repos / package-sources não possuem aquelas "atualizações opcionais" incluídas) não mais). Depois, há a dependência não atendida.

Portanto, o ponto de vista teórico também pode ajudar a garantir que você tenha os "pacotes de atualizações opcionais" selecionados.

Se essa resposta ajudou / resolveu, considere aceitá-la como a resposta.

    
por humanityANDpeace 05.09.2013 / 10:40