O pacote graphviz padrão está bastante desatualizado. Então tentei obter o pacote mais recente de:http://www.graphviz.org/Download_linux_ubuntu.php
Tentando instalar o libgraphviz4 ele reclama de conflito com libcdt4
então eu apt-get remove isso, então ele reclama de conflito com libpathplan4
então eu apt-get remove isso, então ele reclama de conflito com libxdot4
então eu apt-get remove isso, então ele reclama ...
Dependency is not satisfiable: libgd2-noxpm (>=2.0.36~rc1~dfsg)|libgd2-xpm (>=2.0.36~rc1~dfsg)
O pacote mais próximo que consegui encontrar é libgd2-xpm-dev 2.1.0-2.
A instalação não resolve o problema.
Como faço para instalar isso?
A solução para a 'pergunta duplicada' marcada como esta não ajuda. A tentativa de instalar o pacote falha e até sugere coisas em loop. Não está claro para mim por que libgd2-xpm-dev 2.1.0-2 não satisfaz a dependência de qualquer maneira.
$ sudo apt-get install libgd2-xpm Lendo listas de pacotes... Concluído Construindo árvore de dependência Lendo informações de estado... Concluído O pacote libgd2-xpm não está disponível, mas é referido por outro pacote. Isso pode significar que o pacote está faltando, está obsoleto ou só está disponível em outra fonte No entanto, os seguintes pacotes o substituem: libgd2-xpm:i386 E: O pacote 'libgd2-xpm' não tem candidato para instalação $ sudo apt-get install libgd2-xpm:i386 Lendo listas de pacotes... Concluído Construindo árvore de dependência Lendo informações de estado... Concluído O pacote libgd2-xpm:i386 não está disponível, mas é referido por outro pacote. Isso pode significar que o pacote está faltando, está obsoleto ou só está disponível em outra fonte No entanto, os seguintes pacotes o substituem: libgd2-xpm E: O pacote 'libgd2-xpm:i386' não tem candidato para instalação
Responder1
Presumo que você esteja tentando instalar esse pacote usando sudo dpkg -i package
, bem, isso normalmente leva a problemas de dependência de pacote, então normalmente sugiro o uso de gdebi. Se você tiver algum pacote problemático, remova-o. Você pode verificar usando sudo apt-get check
. Agora vamos ao que interessa:
sudo apt-get install gdebi-core
Com isso temos o gdebi pronto. Agora, se você usa um sistema de 64 bits, talvez queira instalar o pacote de 64 bits, da mesma forma com 32 bits.
Agora vem a coisa engraçada...
sudo gdebi graphviz_2.37.20140208.0545-1\~saucy_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
This package is uninstallable
Dependency is not satisfiable: libgd2-noxpm (>= 2.0.36~rc1~dfsg)|libgd2-xpm (>= 2.0.36~rc1~dfsg)
E é aqui que você para. A razão é que o pacote estável depende do pacote que foi descartado do Debian, logo Ubuntu 13.10:
libgd2 (2.0.36~rc1~dfsg-6.1) instável; urgência = baixa * Upload não mantenedor. * Suporte multi-arco: (fecha: #652496) -Marque libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev e libgd2-noxpm-dev como mesmo. - Ajuste a dependência de compilação de d-shlibs e dh-buildinfo. * Solte arquivos .la. - Bastian Blank Sun, 13 de maio de 2012 09:16:37 +0000
Essas são dependências do graphviz, então eles devem alterá-las para libgd2-xpm-dev
e libgd2-noxpm-dev
respectivamente. Se for esse o caso, você deve baixar a versão mais recente, em vez da 2.38 ou posterior, que inclui as dependências corretas.