Я пытаюсь обновить свою версию firefox на работе, установленная ОС Red Hat Enterprise Linux Client release 5.4 (Tikanga), над которой мы не имеем никакого контроля. Также обратите внимание, что у нас нет доступа к каталогам /usr/bin.
Я скачал последнюю версию Firefox и распаковал ее в свой домашний каталог. Когда я запускаю firefox из этого каталога, я получаю (я включил отладку в сценарии оболочки firefox):
+ moz_libdir=/usr/local/lib/firefox-3.6.12
+ found=0
+ progname=./firefox
++ dirname ./firefox
+ curdir=.
++ basename ./firefox
+ progbase=firefox
+ run_moz=./run-mozilla.sh
+ test -x ./run-mozilla.sh
+ dist_bin=.
+ echo .
.
+ found=1
+ '[' 1 = 0 ']'
+ script_args=
+ debugging=1
+ MOZILLA_BIN=firefox-bin
+ '[' linux = beos ']'
+ pass_arg_count=0
+ '[' 0 -gt 0 ']'
+ '[' 1 = 1 ']'
+ echo ./run-mozilla.sh ./firefox-bin
./run-mozilla.sh ./firefox-bin
+ ./run-mozilla.sh ./firefox-bin
+ exitcode=0
+ exit 0
ie: похоже, он выполняет Firefox двоичный и run-mozilla.sh скрипт в текущей директории (новая версия firefox). Однако, когда firefox запускается, он говорит, что это версия 3.01 (я скачал 3.6). Я считаю, что это потому, что по умолчанию установить firefox на машине 3.01-файл / usr / bin / firefox (то есть: старая версия) содержит:
moz_libdir=/usr/местные/библиотека/браузер Firefox 3.0.1
(интересно, что такой Директории не существует)
Я думаю, что это как-то поднимает этот старый версия, хотя трассировка с момента включения отладки выглядит так, как будто выполняется новая двоичная версия.
кто-нибудь знает, как изменить это поведение, чтобы новая версия firefox работала?
спасибо