![libpangocairo-1.0.so.0: 정의되지 않은 기호: cairo_has_show_text_glyphs 오류](https://linux55.com/image/43281/libpangocairo-1.0.so.0%3A%20%EC%A0%95%EC%9D%98%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EA%B8%B0%ED%98%B8%3A%20cairo_has_show_text_glyphs%20%EC%98%A4%EB%A5%98.png)
저는 Debian Squeeze를 사용하고 있으며 Gimp 2.8을 설치하고 싶습니다. Gimp에 대한 많은 패키지 종속성을 설치했지만 Gimp 패키지 설치를 성공적으로 완료할 수 없습니다.
Gimp 종속성을 설치할 때 필요한 패키지가 손상된 것 같습니다. 이제 실행하려고 하면 다음 thunar
과 같은 오류가 발생하기 때문입니다 gedit
.
symbol lookup error: /usr/local/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_has_show_text_glyphs
이 오류를 어떻게 해결할 수 있나요?
답변1
libpangocairo-1.0.so.0
설치한 in 버전이 /usr/local/lib
in 버전과 호환되지 않습니다 /usr/lib
(아마도 in 버전이 의존하는 라이브러리의 다른 버전에 대해 컴파일되었기 때문일 것입니다).
Gnome 라이브러리를 더 이상 사용하지 않는 경우 /usr/local/lib
삭제하세요. 설치된 애플리케이션과 함께 사용하는 경우 /usr/local/bin
Debian의 라이브러리 버전에 대해 해당 애플리케이션을 다시 컴파일하거나 라이브러리를 표준 라이브러리 경로 외부로 이동하고 다음과 같은 쉘 스크립트를 사용하여 Gnome 애플리케이션을 시작하십시오 /usr/local/bin
.
#!/bin/sh
export LD_LIBRARY_PATH=/usr/local/lib/gnome-extra-libraries
exec /usr/local/bin/locally-installed-gnome-application.bin
libpangocairo-1.0.so.0
그리고 그 동료들은 로 이동 /usr/local/lib/gnome-extra-libraries
하고 /usr/local/bin/locally-installed-gnome-application
으로 이동합니다 /usr/local/bin/locally-installed-gnome-application.bin
.
답변2
버전에 문제가 있는 경우 libpango1.0-0
압축을 위한 올바른 버전으로 다시 전환해 보십시오(가능한 경우).
dlocate libpangocairo-1.0.so.0
libpango1.0-0: /usr/lib/libpangocairo-1.0.so.0.2800.3
apt-cache policy libpango1.0-0
libpango1.0-0:
Installed: 1.28.3-1+squeeze2
Candidate: 1.28.3-1+squeeze2
Version table:
1.30.0-1 0
50 http://debian.csail.mit.edu/debian/ testing/main i386 Packages
50 http://debian.csail.mit.edu/debian/ unstable/main i386 Packages
*** 1.28.3-1+squeeze2 0
500 http://debian.csail.mit.edu/debian/ squeeze/main i386 Packages
500 http://security.debian.org/ squeeze/updates/main i386 Packages
100 /var/lib/dpkg/status
apt-cache policy
어떤 버전이 표시되나요 libpango1.0-0
?
노력하다
apt-get install libpango1.0-0/stable
apt가 종속성에 대해 불평하는 경우 packagename/stable과 같은 명령줄에 추가해 보십시오. 이것이 효과가 있을지는 모르겠지만 합리적인 첫 번째 단계입니다.
gimp 2.8을 백포팅하는 것은 그리 쉽지 않을 수 있습니다. 이 질문은 별도의 질문으로 게시하는 것이 좋습니다.