Как мне установить последнюю версию Graphviz?

Пакет graphviz по умолчанию довольно устарел. Поэтому я попытался получить последний пакет от: http://www.graphviz.org/Download_linux_ubuntu.php

При попытке установить libgraphviz4 он жалуется на конфликт с libcdt4
поэтому я удаляю apt-get, затем он жалуется на конфликт с libpathplan4
, поэтому я удаляю apt-get, а затем жалуется на конфликт с libxdot4
, поэтому я удаляю apt-get, потом жалуется ...

Dependency is not satisfiable: libgd2-noxpm (>=2.0.36~rc1~dfsg)|libgd2-xpm (>=2.0.36~rc1~dfsg)

Ближайший пакет, который я смог найти, это libgd2-xpm-dev 2.1.0-2
Установка, которая не решает проблему.

Как мне установить это?

Решение «дублирующего вопроса», который был помечен, не помогает. Попытка установить пакет не удалась, и даже предлагает что-то в цикле. Мне неясно, почему libgd2-xpm-dev 2.1.0-2 так или иначе не удовлетворяет зависимость.

$ sudo apt-get install libgd2-xpm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libgd2-xpm is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libgd2-xpm:i386

E: Package 'libgd2-xpm' has no installation candidate

$ sudo apt-get install libgd2-xpm:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libgd2-xpm:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libgd2-xpm

E: Package 'libgd2-xpm:i386' has no installation candidate

7
задан 19.05.2020, 20:31

1 ответ

Я предполагаю, что вы пытаетесь установить этот пакет, используя sudo dpkg -i package, что обычно приводит к проблемам с зависимостями пакетов, поэтому обычно я предлагаю использовать gdebi. Если у вас есть какой-либо проблемный пакет, удалите его. Вы можете проверить, используя sudo apt-get check. Теперь перейдем к делу:

sudo apt-get install gdebi-core

С этим у нас есть готовый gdebi. Теперь, если вы используете 64-битную систему, вы можете установить 64-битный пакет, также как и 32-битный.

А вот и забавные вещи ...

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)

И вот где вы останавливаетесь. Причина в том, что стабильный пакет зависит от пакета, который был отброшен в Debian, поэтому Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) unstable; urgency=low

  * Non-maintainer upload.
  * Support multi-arch: (closes: #652496)
    - Mark libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev and libgd2-noxpm-dev
      as same.
    - Adjust d-shlibs and dh-buildinfo build-dependency.
  * Drop .la files.

 -- Bastian Blank   Sun, 13 May 2012 09:16:37 +0000

Это зависимости graphviz, поэтому они должны изменить их на libgd2-xpm-dev и libgd2-noxpm-dev соответственно. Если это так, вы должны загрузить последнюю версию вместо 2.38 или более позднюю, что включает в себя правильные зависимости.

6
ответ дан 19.05.2020, 20:31

Теги

Похожие вопросы