lỗi trong khi tải thư viện dùng chung: libgtk-x11-2.0.so.0: Không có tệp hoặc thư mục như vậy


26

Hệ điều hành của tôi là Ubuntu 14.04. Tôi đang cố tải xuống phiên bản firefox aa 3.6.x. Tôi đã nhận được cái này . Theo README, tất cả những gì tôi phải làm là giải nén, nhập thư mục và chạy ./firefox. Tuy nhiên, tôi nhận được lỗi sau khi tôi làm điều đó:

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

Nhưng khi tôi chạy locate libgtk-x11, nó được cài đặt:

/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

Có ai biết nơi ./firefoxtìm kiếm? Tôi đoán là tôi phải tạo một liên kết giữa các thư mục, tôi chỉ không biết cái nào.


Chỉnh sửa 1: Sau khi cài đặt libgtk2.0-0:i386và thử chạy ./firefoxlại, không thể tìm thấy thư viện libgobject-2.0. Tôi cố gắng cài đặt chúng sudo apt-get install libglib2.0:i368, nhưng tôi nhận được:

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.

Có lẽ libglib2không phải là thư viện chứa libgobject?

Câu trả lời:


47

Hệ thống của bạn là 64 bit, nhưng vì bạn muốn chạy phiên bản Firefox 32 bit, bạn cần cài đặt phiên bản 32 bit của thư viện:

sudo apt install libgtk2.0-0:i386

cảm ơn! Bây giờ tôi libgobject-2.0không tìm thấy, tôi đã thử sudo apt-get install libglib2.0:i368, nhưng các phụ thuộc như cli-common:i368, và những thứ khác không thể cài đặt được. Có ý kiến ​​gì không? Tôi có nên cài đặt hệ thống 32 bit trong hộp ảo không?
regina_fallangi

Tôi không chắc tại sao nó muốn kéo cli-common, vui lòng chỉnh sửa câu hỏi của bạn để thêm đầu ra đầy đủapt install libglib2.0-0:i386 .
fkraiem

Nó diễn giải libglib2.0-0:i368như một regex và cố gắng cài đặt nhiều gói. Tôi đang tìm thư viện chính xác cho libgobject-2.0. Hoặc bạn nghĩ nó là cái gì khác? (Chỉnh sửa đã được thực hiện)
regina_fallangi

Nó thực sự libglib2.0-0, không libglib2.0.
fkraiem

Sau đó sudo apt-get install libglib2.0-0:i386, các thư viện libjobject-2.0.so.ovẫn không thể được tìm thấy. Cảm ơn đã sửa chữa, mặc dù.
regina_fallangi

2

Tôi đã có cùng một vấn đề. @fkraiem trả lời làm cho tôi tìm ra một khả năng khác khắc phục vấn đề của tôi.

Tôi đã cố chạy một ứng dụng trong kiến ​​trúc sai. Vì vậy, hãy đảm bảo nếu bạn đang cố gắng cài đặt ứng dụng phù hợp cho hệ thống của mình 32 hoặc 64 bit.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.