![Debian Stretch의 오류 메시지: 'canberra-gtk-module' 모듈을 로드할 수 없습니다.](https://linux55.com/image/128118/Debian%20Stretch%EC%9D%98%20%EC%98%A4%EB%A5%98%20%EB%A9%94%EC%8B%9C%EC%A7%80%3A%20'canberra-gtk-module'%20%EB%AA%A8%EB%93%88%EC%9D%84%20%EB%A1%9C%EB%93%9C%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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*