Как я могу загрузить этот libgtkmm-2.4.so.1 для Inkscape в Ubuntu 18.04?
inkscape: error while loading shared libraries: libgtkmm-2.4.so.1:
cannot open shared object file: No such file or directory
Я не мог решить проблему, с которой Вы сталкиваетесь, и это также происходит со мной, но мне действительно удается использовать inkscape на Ubuntu 18.04 путем издания
$ sudo apt install snapd
$ sudo snap install inkscape
$ which inkscape
/snap/bin/inkscape
Прежде, который я попробовал без успеха
, 1) переустанавливают inkscape, и gtk от человечности 18.04
2) устанавливают последний inkscape от dev-ppa
3), LD_LIBRARY_PATH с VMware gtk версии
, Моя система была dist-обновлена из Ubuntu 16.04, таким образом, я думаю, что это - то, почему это маскируется путем выполнения хорошо на чистых 18,04 установках. Я серьезно рассматриваю снижение к 16,04, поскольку оно работало отлично
Hope, снимок решает Вам также Аплодисменты
Что-то криво с Вашей inkscape установкой, как обозначено N0rbert в этом комментарии.. Недостающий пакет библиотеки перечислен как зависимость inkscape и должен был быть установлен при установке inkscape.
Одна альтернатива должна была бы сделать точно, как предложено в комментарии и дать команду sudo apt install libgtkmm-2.4-1v5
который чрезвычайно вероятен, решают эту проблему, но может не обратиться к первопричине.
Лично, я дал бы следующие команды:
sudo apt update
обновить базу данных пакета с сервера.
sudo apt install --reinstall inkscape
переустановить inkscape пакет.
Это приводит к под управлением копии inkscape
в соответствии с Ubuntu 18.04. При запуске его от терминала, а не GUI, Вы могли бы заметить, что предупреждение как "Неудавшийся загрузило canberra-gtk-module", можно или принять решение проигнорировать его (inkscape, все еще запустится), или разрешите его с sudo apt install libcanberra-gtk-module
Примечание: Оба из вышеупомянутых пакетов требуют, чтобы Вы включили репозиторий вселенной до попытки установить.
В моем случае эти команды помогли:
sudo apt-get install --reinstall libwpg-0.3-3
sudo apt-get install --reinstall libwpd-0.10
Я нашел их спасибо сообщение:
где рекомендуется следующее повторение:
1) Найдите недостающую библиотеку
ldd $(which inkscape) | grep "not found"
2) Найдите пакет, содержащий эту библиотеку
3) Установка с флагом --reinstall
.
Возможно, вам потребуется переустановить libgtkmm-2.4:
~# apt install --reinstall libgtkmm-2.4
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libgtkmm-2.4-1v5' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-1c2a' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-dev' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-doc' for regex 'libgtkmm-2.4'
The following additional packages will be installed:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism doc-base gir1.2-gtk-2.0
gir1.2-harfbuzz-0.0 gtkmm-documentation icu-devtools libarchive-cpio-perl libatk1.0-dev libatkmm-1.6-dev
libcairo-script-interpreter2 libcairo2-dev libcairomm-1.0-dev libfile-stripnondeterminism-perl libfontconfig1-dev
libfreetype6-dev libgdk-pixbuf2.0-dev libglibmm-2.4-dev libglibmm-2.4-doc libgraphite2-dev libgtk2.0-dev libgtkmm-3.0-doc
libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libicu-le-hb-dev libicu-le-hb0 libiculx60 libltdl-dev libpango1.0-dev
libpangomm-1.4-dev libpixman-1-dev libsigc++-2.0-dev libsm-dev libtool libuuid-perl libxcb-shm0-dev libxcomposite-dev
libxcursor-dev libxft-dev libxi-dev libxinerama-dev libxml2-utils libxrandr-dev libxrender-dev m4 po-debconf
x11proto-composite-dev x11proto-input-dev x11proto-randr-dev x11proto-xinerama-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc dh-make dwz rarian-compat libatkmm-1.6-doc libcairo2-doc libcairomm-1.0-doc
libgtkmm-3.0-dev libgraphite2-utils libgtk2.0-doc libice-doc icu-doc libtool-doc libpango1.0-doc libsigc++-2.0-doc libsm-doc
gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism doc-base gir1.2-gtk-2.0
gir1.2-harfbuzz-0.0 gtkmm-documentation icu-devtools libarchive-cpio-perl libatk1.0-dev libatkmm-1.6-dev
libcairo-script-interpreter2 libcairo2-dev libcairomm-1.0-dev libfile-stripnondeterminism-perl libfontconfig1-dev
libfreetype6-dev libgdk-pixbuf2.0-dev libglibmm-2.4-dev libglibmm-2.4-doc libgraphite2-dev libgtk2.0-dev libgtkmm-2.4-dev
libgtkmm-2.4-doc libgtkmm-3.0-doc libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libicu-le-hb-dev libicu-le-hb0
libiculx60 libltdl-dev libpango1.0-dev libpangomm-1.4-dev libpixman-1-dev libsigc++-2.0-dev libsm-dev libtool libuuid-perl
libxcb-shm0-dev libxcomposite-dev libxcursor-dev libxft-dev libxi-dev libxinerama-dev libxml2-utils libxrandr-dev libxrender-dev
m4 po-debconf x11proto-composite-dev x11proto-input-dev x11proto-randr-dev x11proto-xinerama-dev
0 upgraded, 59 newly installed, 1 reinstalled, 0 to remove and 20 not upgraded.
В моей системе уже была установлена libgtkmm-2.4, но по какой-то причине не были установлены зависимости.
Примечание: это было после попытки других ответов на переустановку в этом вопросе ( apt install --reinstall inkscape
и apt-get install --reinstall libwpg-0.3-3 libwpd-0.10
). В данном случае ни один из них, похоже, не сработал.
ОБНОВЛЕНИЕ : Похоже, что из-за этой ошибки могут возникнуть проблемы с установкой пакета:
dpkg: error processing archive /tmp/apt-dpkg-install-aQJd54/58-libgtkmm-2.4-doc_1%3a2.24.5-2_all.deb (--unpack):
trying to overwrite '/usr/share/doc/libgtkmm-2.4-dev/examples/README', which is also in package libgtkmm-2.4-dev:amd64 1:2.24.5-2
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Таким образом, похоже, что небольшая проблема с нежеланием перезаписывать README в примерах приводит к неполной установке этого пакета.
Выполнение apt install --fix-broken
, похоже, завершило установку.
ОБНОВЛЕНИЕ : нет. Он все еще не работает, и, очевидно, есть группа людей, которые столкнулись с той же проблемой за последнее десятилетие.