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$
どんな提案でも大歓迎です-私はアイデアがまったくありません。ありがとう!
理解した。問題は、私が良くない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が正しく開きます。
これらのコマンドを実行すると、14.04を含む現在サポートされているすべてのバージョンのUbuntuで、ターミナルからInkscapeスナップパッケージをすばやく簡単にインストールできます。これには、Ubuntu 14.04で最新のInkscapeを入手できるという利点もあります。
Sudo apt install snapd Sudo snap install inkscape
問題を正確には知りませんが、次の一般的なトラブルシューティング手順を試すことができます。
壊れたインストールを修復するための一般的な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