Inkscape 无法在 14.04 上安装

Inkscape 无法在 14.04 上安装

我正在尝试使用 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

相关内容