CentOS 6에서 Firefox를 시작할 수 없습니다. 사용 yum install firefox
.
계속 이런 오류가 뜨는데,
/usr/lib/firefox/libxul.so 파일에 대한 XPCOMGlueLoad 오류: libvpx.so.1: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다. XPCOM을 로드할 수 없습니다.
이 오류를 수정하는 방법은 무엇입니까?
답변1
CentOS가 아닌 Arch Linux를 사용하고 있지만 도움이 된다면 최근 Firefox를 33.0.2로 업그레이드했을 때 비슷한 문제가 발생했습니다. 문제는 단순한 종속성 사례처럼 보이지만 패키지 관리자가 문제를 올바르게 처리하지 못하는 것 같습니다.
Firefox를 업데이트하고 실행하려고 할 때 겪었던 초기 문제는 다음과 같습니다.
XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
libicui18n.so.54: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
icu
libicui18n.so.54가 (International Components of Unicode Library) 패키지 에 있음을 발견하여 해당 패키지를 업데이트했습니다. 그런 다음 시작 firefox
하고 얻으려고 노력합니다 .
XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
/usr/lib/libnss3.so: version `NSS_3.16.2' not found (required by /usr/lib/firefox/libxul.so)
Couldn't load XPCOM.
그래서 libnss3.so가 (Mozilla Network Security Services) 패키지에 있다는 것을 알고 nss
해당 패키지도 업데이트했습니다.
그런 다음 모든 것이 잘되었습니다.
답변2
저는 또한 Archlinux를 사용하고 있는데 Firefox를 업그레이드한 후 비슷한 오류가 발생했습니다.
/usr/lib/firefox/libxul.so 파일의 XPCOMGlueLoad 오류: /usr/lib/libssl3.so: 버전 'NSS_3.28'을 찾을 수 없음(/usr/lib/firefox/libxul.so에 필요함) XPCOM을 로드할 수 없습니다. .
다음 패키지를 업데이트했습니다.
pacman -S nss zlib sqlite
그러면 Firefox가 작동할 것입니다!
답변3
또한 Arch를 사용하고 있지만 "업데이트 패키지" 이외의 동일한 충돌에 대한 참조를 찾을 수 없습니다. 정확하게는 "libxul.so 업데이트"가 아니라 Firefox를 시작하려고 할 때 나타나는 다른 오류 메시지 중 일부입니다. cli의 내용이 유용합니다. 누군가 이미 언급했듯이 "icu"를 업데이트해야 했지만 Firefox가 여전히 시작되지 않지만 "sqlite"가 더 이상 사용되지 않는다는 새 오류 메시지가 표시됩니다. 업데이트하세요.
# pacman -Sy firefox firefox-adblock-plus firefox-noscript
# pacman -S icu lib32-icu harfbuzz-icu
# pacman -S sqlite lib32-sqlite
이로 인해 문제가 해결된 것 같습니다. Firefox가 시작된 후 웹 사이트를 찾는 속도는 느리지만 잘 작동합니다.
bill@arch-bill ~ % uname -a
Linux arch-bill 3.17.4-1-ARCH #1 SMP PREEMPT Fri Nov 21 21:14:42 CET 2014 x86_64 GNU/Linux
답변4
libxul.so
폴더 에 있어야합니다 firefox
. 그렇지 않은 경우 추출에 문제가 있을 수 있습니다.
노력하다:yum install libvpx