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*