Debian Stretchのエラーメッセージ: 'canberra-gtk-module'モジュールをロードできません。

Debian Stretchのエラーメッセージ: 'canberra-gtk-module'モジュールをロードできません。

Linux Debian 9stretch OSでPycharm IDEを使用していますが、Python Debugger Extension(Cython)をインストールしようとすると、次のエラーが発生します。

私が得るエラーは次のとおりです。

Gtk-Message: Failed to load module "canberra-gtk-module"

これは、オペレーティングシステムにエラーメッセージで提案されたモジュール/パッケージがないためだと思います。

だから端末で実行します。

sudo apt-get install libcanberra-gtk3-module

または、以下を実行しました。

sudo apt-get install libcanberra-gtk-module:i386

32ビットバージョンが64ビットバージョンよりもうまく機能することを願っています。私は64ビットバージョンを実行しています。

残念ながら、最初のケースではパッケージがすでにインストールされていることがわかりました。一方、2番目のケースでは、そのパッケージが見つからないという端末応答がありました。

また、エラーは端末でPyCharmを実行している場合にのみ表示されます。それ以外の場合は、次を実行できません。

sudo apt-get update && sudo apt-get upgrade

すべてがうまくいき、端末にエラーメッセージも表示されません。

どのパッケージをインストールする必要がありますか?

答え1

sudo apt-get update
sudo apt-get install libcanberra-gtk-module

答え2

インストールする必要があるパッケージは開発パッケージです。正確な名前はリポジトリのバージョンによって異なる場合があります。現在、Ubuntu 18.04では、名前は次のとおりです。libcanberra-gtk-dev

このコマンドを使用して、名前と現在インストールされているコンポーネント(マイシステムのコマンドと出力)を一覧表示できます。

$ apt search libcanberra-gtk | egrep ^libcanberra-gtk
libcanberra-gtk-common-dev/bionic,bionic,now 0.30-5ubuntu1 all [installed,automatic]
libcanberra-gtk-dev/bionic,now 0.30-5ubuntu1 amd64 [installed]
libcanberra-gtk-module/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk0/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk3-0/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk3-dev/bionic 0.30-5ubuntu1 amd64
libcanberra-gtk3-module/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]

開発ライブラリをインストールすると、通常、追加の依存関係が自動的にインストールされます。

答え3

sudo apt-get install libcanberra-gtk*

関連情報