我正在尝试使用 apt-get 在 Ubuntu 14.04 LTS 上安装 Inkscape。安装看似成功,但似乎无法运行 Inkscape。我得到以下终端输出:
matt@linuxDesk:/$ sudo apt-get install inkscape
Reading package lists... Done
Building dependency tree
Reading state information... Done
inkscape is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
matt@linuxDesk:/$ inkscape
The program 'inkscape' is currently not installed. You can install it by typing:
sudo apt-get install inkscape
我有第二台电脑,也运行 Ubuntu 14.04,我能够在那台电脑上安装和运行 Inkscape,没有任何问题。我运行
find /usr -name inkscape
在安装正常的计算机上,该命令返回了大量文件。在安装损坏的计算机上运行相同的命令,结果如下:
/usr/lib/mime/packages/inkscape
/usr/share/menu/inkscape
/usr/share/doc/inkscape
这表明 apt-get 认为 Inkscape 已安装,但出于某种原因,它只安装了一些文件。我尝试从计算机中完全清除 Inkscape,然后重新开始,方法是:
sudo apt-get purge inkscape
sudo apt-get autoremove
这些命令似乎无法删除所有 inkscape 文件,所以我甚至尝试手动进入并删除它们。仍然无济于事。
尝试了上述各种方法后,我尝试从源代码安装。我(认为)我获得了所有依赖项,并且 ./configure 运行良好。不幸的是,运行 makefile 失败:
matt@linuxDesk:~/Downloads/inkscape-0.48.4$ make
make all-recursive
make[1]: Entering directory `/home/matt/Downloads/inkscape-0.48.4'
Making all in src
make[2]: Entering directory `/home/matt/Downloads/inkscape-0.48.4/src'
CXX desktop.o
In file included from desktop.cpp:91:0:
widgets/desktop-widget.h:242:32: error: stray ‘,’ at end of member declaration
GtkWidget *commands_toolbox,;
^
make[2]: *** [desktop.o] Error 1
make[2]: Leaving directory `/home/matt/Downloads/inkscape-0.48.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/matt/Downloads/inkscape-0.48.4'
make: *** [all] Error 2
matt@linuxDesk:~/Downloads/inkscape-0.48.4$
任何建议都将不胜感激 - 我没什么主意了。谢谢!
答案1
搞清楚了。问题在于我添加了一个不好的 PPA。我不完全理解它们的工作原理,但我的猜测是它本质上将 apt-get inkscape 命令指向了错误的位置。我使用以下命令进入并删除了这个 PPA:
cd /etc/apt/sources.list.d/
sudo rm inkscape*
完成后,我运行以下命令来卸载并重新安装 inkscape:
sudo apt-get purge inkscape
sudo apt-get clean
sudo apt-get update
sudo apt-get install inkscape
inkscape
现在在终端中运行命令可以正确打开 Inkscape。
答案2
运行这些命令,即可在所有当前支持的 Ubuntu 版本(包括 14.04)中从终端快速轻松地安装 Inkscape snap 包。这还有一个额外的好处,就是您可以在 Ubuntu 14.04 上获得最新的 Inkscape。
安装 Inkscape
sudo apt install snapd sudo snap install inkscape
答案3
我不知道具体问题是什么,但您可以尝试以下常规故障排除步骤:
修复损坏安装的常规 APT 命令:
sudo apt-get -f install
如果你的 .dpkg 损坏或数据存储库丢失:
sudo apt-get clean
sudo apt-get update
清除并重新安装 inkscape:
sudo apt-get purge inkscape
sudo apt-get install inkscape
在上述安装过程中,请仔细观察所有可能表明存在问题的消息。
重新配置 inkscape
sudo dpkg-reconfigure inkscape