Как получить gvedit (Редактор файлов Графика GVEdit) для Ubuntu?

Существует ссылка на официальной странице документации GraphViz к странице справочника gvedit утилита:

Имя:
gvedit − простой редактор графика и средство просмотра

Но что интересно - эта утилита не включена в официальные пакеты Ubuntu.

Я сообщил об ошибке 1784224 к панели запуска о пропущенном исполняемом файле.

Как получить gvedit (Редактор файлов Графика GVEdit) для Ubuntu?

1
задан 5 April 2019 в 22:17

3 ответа

Проблема вызывается debian/control файл - это не содержит зависимость сборки для GUI - QT.

Компиляция пакета на Ubuntu 16.04.6 LTS или 18.04.2 системы LTS от исходных установок gvedit исполняемый файл к нему.

Мы должны сначала включить Репозитории исходного кода в программном обеспечении и Обновлениях (software-properties-gtk) и выполненный следующие команды:

sudo apt-get install devscripts libqt4-dev
sudo apt-get build-dep graphviz

cd ~/Downloads
apt-get source --build graphviz
sudo apt-get install ./*.deb

Как результат gvedit файлы существуют и зарегистрированы в базе данных APT:

$ dpkg -S gvedit
graphviz: /usr/share/man/man1/gvedit.1.gz
graphviz-doc: /usr/share/doc/graphviz/pdf/gvedit.1.pdf
graphviz: /usr/bin/gvedit

Приложение GVEdit, кажется, обычно работает:

GVEdit window on 16.04 LTS

Но выставочная ошибка в терминале:

Could not open attribute name file "/usr/share/graphviz/gvedit/attrs.txt" for reading

Мы можем решить эту проблему путем копирования этого файла с исходного пакета:

sudo mkdir -p /usr/share/graphviz/gvedit/
cd ~/Downloads
sudo cp graphviz-*/doc/infosrc/attrs /usr/share/graphviz/gvedit/attrs.txt

Мы должны прикрепить самоскомпилированные пакеты для предотвращения их обновления (и проиграть gvedit):

sudo tee /etc/apt/preferences.d/pin-gv >/dev/null <<EOF
Package: graphviz
Pin: release a=now
Pin-Priority: 1337

Package: graphviz-dev
Pin: release a=now
Pin-Priority: 1337

Package: graphviz-doc
Pin: release a=now
Pin-Priority: 1337

Package: libcdt5
Pin: release a=now
Pin-Priority: 1337

Package: libcgraph6
Pin: release a=now
Pin-Priority: 1337

Package: libgraphviz-dev
Pin: release a=now
Pin-Priority: 1337

Package: libgvc6
Pin: release a=now
Pin-Priority: 1337

Package: libgvc6-plugins-gtk
Pin: release a=now
Pin-Priority: 1337

Package: libgv-guile
Pin: release a=now
Pin-Priority: 1337

Package: libgv-lua
Pin: release a=now
Pin-Priority: 1337

Package: libgv-perl
Pin: release a=now
Pin-Priority: 1337

Package: libgvpr2
Pin: release a=now
Pin-Priority: 1337

Package: libgv-python
Pin: release a=now
Pin-Priority: 1337

Package: libgv-ruby
Pin: release a=now
Pin-Priority: 1337

Package: libgv-tcl
Pin: release a=now
Pin-Priority: 1337

Package: libpathplan4
Pin: release a=now
Pin-Priority: 1337

Package: libxdot4
Pin: release a=now
Pin-Priority: 1337

# for 18.04 LTS
Package: libgv-php7
Pin: release a=now
Pin-Priority: 1337

Package: liblab-gamut1
Pin: release a=now
Pin-Priority: 1337

Package: python3-gv
Pin: release a=now
Pin-Priority: 1337

Package: python-gv
Pin: release a=now
Pin-Priority: 1337

EOF
2
ответ дан 7 December 2019 в 13:22

Выпуски Graphviz, содержащие gvedit, доступны по адресу https://www2.graphviz.org/Packages/stable/ubuntu/.

0
ответ дан 14 September 2020 в 18:53

это дополнение к ответу @magjac. Я понимаю, что этот ответ предназначен для Ubuntu 20, но я разместил его здесь, потому что это единственная тема, которую я нашел о gvedit в Ubuntu, и она должна быть применима к Ubuntu 18.

Вот мои шаги по установке:

#dependancy installation
sudo apt install freeglut3 libglade2-0 libgtkglext1 libpangox-1.0-0 libdevil1c2 liblasi0 libpoppler-glib8 liballegro4.4

wget https://www2.graphviz.org/Packages/stable/ubuntu/20.04/os/x86_64/libgraphviz4_2.44.1-1_amd64.deb
wget https://www2.graphviz.org/Packages/stable/ubuntu/20.04/os/x86_64/graphviz_2.44.1-1_amd64.deb

sudo dpkg -i libgraphviz4_2.44.1-1_amd64.deb
sudo dpkg -i graphviz_2.44.1-1_amd64.deb

Очевидно номера версий будут меняться со временем, и ваши зависимости могут отличаться от моих.

Также можно использовать sudo apt -f install, чтобы получить зависимости согласно ответу здесь: https://linuxhint.com/install_deb_file_ubuntu/

1
ответ дан 14 September 2020 в 20:10

Другие вопросы по тегам:

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