Моей ОС является Ubuntu 14.04. Я пытаюсь загрузить 3.6.x версия Firefox. Я получил этого. Согласно 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
?
Ваша система является 64-разрядной, но так как Вы хотите выполнить 32-разрядную версию Firefox, необходимо установить 32-разрядную версию библиотеки:
sudo apt install libgtk2.0-0:i386
У меня была та же проблема. ответ @fkraiem заставил меня выяснить другую возможность, которые устраняют мою проблему.
я пытался запустить приложение в неправильной архитектуре. Поэтому удостоверьтесь, пытаетесь ли Вы установить правильное приложение для своей системы 32 или 64 бита.