14.04.5 LTS.
Мне нужен Firefox> =48 для моей сборки Travis: https://travis-ci.org/umts/incidents/builds/240872628
Так я sudo apt-get update
и sudo apt-get install firefox
, который говорит:
Unpacking firefox (53.0.3+build1-0ubuntu0.14.04.2) ...
и т.д.
Но затем мои автоматизированные тесты перестали работать с тем же точным сообщением как тогда, когда у меня была встроенная версия Firefox (38.4.0esr). Таким образом, как проверка работоспособности, добавил я firefox -v
после установки, которая возвращается:
(process:5877): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Mozilla Firefox 38.4.0
Возможно, это перестало работать, утверждение C значимо здесь? Но на первый взгляд, склонный устанавливает одну версию пакета, но затем использует тот пакет, дает мне версию значительно старше, несмотря на способный, возвращавший сообщения об ошибках.
Как я могу успешно установить и использовать Firefox> =48 в этом контексте?
На Travis CI Firefox предварительно установлен в /usr/bin/X11/firefox
, который, кажется, сборка geckodriver, использовал, независимо от того, использовал ли я update-alternatives
для определения, какой я хотел.
, Таким образом, я запустил свою сборку с:
whereis firefox | tr ' ' '\n' | grep bin | xargs sudo rm
для удаления всех существующих версий Firefox. Затем sudo apt-get update
и sudo apt-get install firefox
как в моем вопросе. Это работало .
Спасибо Ravexina для Вашей отладки справки!
Кажется, что у Вас есть две версии Firefox, установленного на Вашей Ubuntu.
тот, который был установлен с помощью диспетчера пакетов, расположен в:
/usr/bin/firefox
другой, который использует Ваша система (я предполагаю, Вы установили его так или иначе вручную), расположен в:
/usr/local/bin/firefox
использование:
sudo update-alternatives --config x-www-browser
для установки /usr/bin/firefox
как браузер по умолчанию. можно также выполнить его с помощью полного пути как /usr/bin/firefox
, например, для наблюдения версии Firefox:
/usr/bin/firefox -v