![Inkscape 无法在 Ubuntu 18.04 中启动](https://linux22.com/image/1158696/Inkscape%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%AD%E5%90%AF%E5%8A%A8.png)
如何在 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
我找到了他们感谢帖子:
建议进行以下迭代:
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 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
似乎已经完成安装。
更新:没有。它仍然有问题,而且过去十年里显然有许多人遇到过同样的问题。