web-dev-qa-db-ja.com

Inkscapeが14.04にインストールに失敗する

Ubuntu 14.04 LTSにapt-getを使用して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を実行している2台目のコンピューターがあり、そのコンピューターに問題なく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

これらのコマンドは、すべてのインクスケープファイルを削除するようには見えなかったため、手動でそれらを削除しようとしました。まだ役に立たない。

上記のさまざまな組み合わせを試した後、ソースからインストールしようとしました。すべての依存関係を取得し、。/ configureが正常に実行されると思います。残念ながら、メイクファイルの実行は失敗します。

    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$ 

どんな提案でも大歓迎です-私はアイデアがまったくありません。ありがとう!

5
MattKelly

理解した。問題は、私が良くない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が正しく開きます。

7
MattKelly

これらのコマンドを実行すると、14.04を含む現在サポートされているすべてのバージョンのUbuntuで、ターミナルからInkscapeスナップパッケージをすばやく簡単にインストールできます。これには、Ubuntu 14.04で最新のInkscapeを入手できるという利点もあります。

Inkscapeをインストールする

Sudo apt install snapd Sudo snap install inkscape

1
Martin Wimpress

問題を正確には知りませんが、次の一般的なトラブルシューティング手順を試すことができます。

壊れたインストールを修復するための一般的な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
0
thomasrutter