Debian Stretch의 오류 메시지: 'canberra-gtk-module' 모듈을 로드할 수 없습니다.

Debian Stretch의 오류 메시지: 'canberra-gtk-module' 모듈을 로드할 수 없습니다.

Linux Debian 9stretch OS에서 Pycharm IDE를 사용하고 있는데 Python 디버거 확장(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비트 버전을 실행하고 있습니다.

불행히도 첫 번째 경우에는 패키지가 이미 설치되어 있는 것으로 나타났습니다. 반면 두 번째 경우에는 해당 패키지를 찾을 수 없다는 터미널 응답이 있었습니다.

또한 오류는 터미널에서 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*

관련 정보