공유 라이브러리를로드하는 중 오류 발생 : libgtk-x11-2.0.so.0 : 해당 파일 또는 디렉토리가 없음


26

내 OS는 Ubuntu 14.04입니다. 3.6.x 파이어 폭스 버전을 다운로드하려고합니다. 내가 들어 왔 이 하나 . README에 따르면, 내가 풀어야 할 것은 압축을 풀고 폴더에 들어가서 실행하는 것 ./firefox입니다. 그러나 그렇게하면 다음과 같은 오류가 발생합니다.

./firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot 
open shared object file: No such file or directory.

그러나 내가 실행 locate libgtk-x11하면 설치됩니다.

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.23

어디를 ./firefox찾는 사람이 있습니까? 내 추측은 폴더 사이에 링크를 만들어야한다는 것입니다.


편집 1 : 설치 libgtk2.0-0:i386하고 ./firefox다시 실행 한 후 libgobject-2.0 라이브러리를 찾을 수 없습니다. 와 함께 설치하려고 sudo apt-get install libglib2.0:i368하지만 다음과 같은 결과 가 나타납니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libglib2.0-0-refdbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-doc:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-bin:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-tests:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data' instead of 'libglib2.0-data:i386'
Note, selecting 'libglib2.0-doc' instead of 'libglib2.0-doc:i386'
libglib2.0-data is already the newest version.
libglib2.0-doc is already the newest version.
libglib2.0-0:i386 is already the newest version.
libglib2.0-0:i386 set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libglib2.0-cil:i386 : Depends: cli-common:i386 (>= 0.5.6) but it is not installable
                       Depends: libmono-corlib4.0-cil:i386 (>= 2.10.1) but it is not installable
                       Depends: libmono-system4.0-cil:i386 (>= 2.10.7) but it is not installable
E: Unable to correct problems, you have held broken packages.

아마도 libglib2포함 된 라이브러리가 libgobject아닐까요?

답변:


47

시스템은 64 비트이지만 32 비트 버전의 Firefox를 실행하려면 32 비트 버전의 라이브러리를 설치해야합니다.

sudo apt install libgtk2.0-0:i386

감사! 이제는 libgobject-2.0찾을 수 없으며로 시도 sudo apt-get install libglib2.0:i368했지만와 같은 종속성 cli-common:i368및 기타는 설치할 수 없습니다. 어떤 아이디어? 가상 상자에 32 비트 시스템을 설치해야합니까?
regina_fallangi

왜 가져 오기를 원하는지 잘 모르겠습니다 . cli-common전체 결과 를 추가하려면 질문을 편집하십시오 apt install libglib2.0-0:i386.
fkraiem

libglib2.0-0:i368정규식으로 해석 되어 많은 패킷을 설치하려고합니다. 에 대한 올바른 라이브러리를 찾고 libgobject-2.0있습니다. 아니면 다른 것 같아요? (편집 완료)
regina_fallangi

실제로 libglib2.0-0는 아닙니다 libglib2.0.
fkraiem

이후에도 sudo apt-get install libglib2.0-0:i386라이브러리를 libjobject-2.0.so.o찾을 수 없습니다. 그래도 정정 주셔서 감사합니다.
regina_fallangi

2

나는 같은 문제를 겪고 있었다. @fkraiem 답변으로 내 문제를 해결할 수있는 또 다른 가능성을 알았습니다.

잘못된 아키텍처에서 앱을 실행하려고했습니다. 따라서 시스템에 적합한 앱을 32 또는 64 비트로 설치하려고하는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.