Inkscape 无法在 Ubuntu 18.04 中启动

Inkscape 无法在 Ubuntu 18.04 中启动

如何在 Ubuntu 18.04 中为 Inkscape 下载此 libgtkmm-2.4.so.1?

inkscape: error while loading shared libraries: libgtkmm-2.4.so.1:   
  cannot open shared object file: No such file or directory

答案1

就我而言,这些命令有帮助:

sudo apt-get install --reinstall libwpg-0.3-3
sudo apt-get install --reinstall libwpd-0.10

我找到了他们感谢帖子:

https://bugs.launchpad.net/inkscape/+bug/1639300

建议进行以下迭代:

1)查找缺少的库

ldd $(which inkscape) | grep "not found"

2)查找包含此库的包

3)用标志安装--reinstall

答案2

你的 inkscape 安装出了点问题,正如 N0rbert 在这条评论。。缺少的库包被列为 inkscape 的依赖项,应该在您安装 inkscape 时安装。

一种替代方法是完全按照评论中的建议执行并发出命令sudo apt install libgtkmm-2.4-1v5一种替代方法是完全按照评论中的建议进行操作,然后发出极有可能解决此问题的但可能无法解决根本原因。

就我个人而言,我会发出以下命令:

sudo apt update从服务器更新包数据库。

sudo apt install --reinstall inkscape重新安装inkscape 包

这会导致在 Ubuntu 18.04 下运行副本inkscape。如果你从终端而不是 GUI 启动它,你可能会注意到一个警告,如“无法加载 canberra-gtk-module”你可以选择忽略它(inkscape 仍会启动)或使用以下命令解决它sudo apt install libcanberra-gtk-module

注意:上述两个软件包都要求您启用 Universe 存储库在尝试安装之前。

答案3

我无法解决你所面临的问题,这也发生在我身上,但我确实设法在 Ubuntu 18.04 上使用 inkscape,方法是发出

$ sudo apt install snapd
$ sudo snap install inkscape
$ which inkscape
/snap/bin/inkscape

在此之前我尝试过但没有成功

1)从 ubuntu 18.04 重新安装 inkscape 和 gtk

2)从 dev-ppa 安装最新的 inkscape

3)LD_LIBRARY_PATH 与 vmware gtk 版本

我的系统是从 Ubuntu 16.04 升级而来的,所以我认为这就是为什么它在干净的 18.04 安装上运行正常而被掩盖的原因。我正在认真考虑降级到 16.04,因为它运行得很好

希望这个 snap 也能帮你解决问题,干杯

答案4

您可能需要重新安装 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 inkscapeapt-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似乎已经完成安装。

更新:没有。它仍然有问题,而且过去十年里显然有许多人遇到过同样的问题。

相关内容