Як встановити Firefox 12 на Debian Squeeze?


4

Фон

Я намагаюся встановити Firefox 12 на Debian Squeeze x86_64. Я витягнув вміст стиснутого Firefox, завантажуваного в /optкаталог, і позначив файли /opt/firefox/firefoxта /opt/firefox/firefox-binяк виконувані. Це схоже на процедуру, викладену у питанні Як встановити справжній Firefox на Debian? запитували тут раніше. Однак, коли я намагаюся запустити Firefox, видаючи команду, /opt/firefox/firefoxя отримую таку помилку:

XPCOMGlueLoad error for file /opt/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Спроба рішення

Я спробував роздрукувати потрібні бібліотеки, libxpcom.soвикористовуючи ldd libxpcom.soта отримав таку відповідь:

linux-gate.so.1 =>  (0xf778a000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf775a000)
libxul.so => not found
libplds4.so => /usr/lib32/libplds4.so (0xf7756000)
libplc4.so => /usr/lib32/libplc4.so (0xf7752000)
libnspr4.so => /usr/lib32/libnspr4.so (0xf771e000)
libdl.so.2 => /lib32/libdl.so.2 (0xf771a000)
libmozalloc.so => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7624000)
libm.so.6 => /lib32/libm.so.6 (0xf75fe000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75e0000)
libc.so.6 => /lib32/libc.so.6 (0xf7499000)
/lib/ld-linux.so.2 (0xf778b000)

Зрозуміло, що libxul.soі libmozalloc.soне знайдені. Однак я помітив, що вони присутні в /opt/firefoxпапці, яка була результатом вилучення. Копаючи трохи далі, я помітив, що libxul.soтакож присутній в /usr/lib/xulrunner-1.9.1/libxul.so.

Я спробував встановити змінну оточення LD_LIBRARY_PATHдо , /opt/firefoxале все ж отримав ту ж помилку.

Питання (и)

  1. Як я можу попросити виконуваний файл Firefox шукати у певному каталозі для бібліотек, які він не зміг знайти?
  2. Як ви вважаєте, що встановлення LD_LIBRARY_PATHзмінної оболонки є рекомендованим підходом до вирішення таких проблем у Debian. Я запитую це, тому що я вважаю, що Debian має більш структуровані рішення подібних проблем, а не просто встановлює деякі змінні середовища (наприклад, Система альтернатив, хоча це може не стосуватися цієї конкретної проблеми).

Дякую.

Відповіді:


1

Команда Debian має все, що запаковується для вас, так що вам не доведеться завантажувати та встановлювати річ вручну. Будь ласка, перевірте http://mozilla.debian.net/ : там є все необхідне :).


Я раніше переглядав цю сторінку. У мене Iceweasel створений таким чином, але я дуже хотів би мати можливість встановити фірмову версію Firefox, щоб мати можливість бачити відмінності (якщо такі є) з перших рук. Дякую за пораду в будь-якому випадку. :)
Варун Вац

1

якщо ви завантажили Firefox з його сайту, ймовірно, ви отримали 32-бітну версію!, спробуйте mozilla ftp для останньої 64- бітової версії або перевірте список усіх версій для будь-якої конкретної версії.


0

Я не знаю про вас, але щоразу, коли я намагаюся використовувати IceWeasel, це повертає мене до firefox 3.5-equiv. Версія, я не хочу цього особисто.

один із способів отримати «справжній» firewfox - це за допомогою цього репо:

deb http://packages.linuxmint.com debian import

Єдине, що я ненавиджу щодо цього репо, це його не англійською мовою, що дивно, якщо його бачити з Mint Linux. але ви можете перейти за посиланням нижче, і ви можете отримати англійський пакет.

http://kb.mozillazine.org/Language_packs

сподіваюся, що це допомогло.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.