Debian

firefox error while loading shared libraries: libgtk-x11-2.0.so

Решение ошибки: firefox error while loading shared libraries: libgtk-x11-2.0.so

Происходило все на Debian Lenny 64х разрядном. 

Следующая ошибка возникала при запуске firefox, а именно исполняемого файла "firefox" который содержится в архиве linux версии браузера взятого с официального сайта мозилы:

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

Проблема лечится установкой следующих пакетов:

  1. libnss3-tools
  2. ia32-libs-gtk

Если же выдается ошибка:

error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory

Значит вы запускаете ./firefox-bin, который запускать как раз и не надо. Программа запускается через бинарник ./firefox

Однако возможен случай, когда все-таки эту библиотеку необходимо установить, а содержится она в пакете: xulrunner-1.9.1

Но не стоит маяться подобной дурью и лучше поставить iceweasel - который является браузером firefox для debian.

Кроме картинки и названия отличий у iceweasel и firefox нету в принципе, т.к. iceweasel это фактически тот же firefox, только с затертыми копирайтами.

Аналогично обстоит дело с thunderbird, который заменяется в debian программой icedove - однако, как и в случае с iceweasel, icedove прекрасно получает данные из той же папки в которой хранились данные thunderbird - т.к. опять же кроме копирайтов в программе ничего не изменено.

Копирайты изменяются из-за проблем с лицензией,  для того чтобы эти программы можно было включить без нарушения лицензий в репозитории Debian.