Travis CI: склонный - получают установки одна версия Firefox, исполняемый файл Firefox - все еще другой?

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 в этом контексте?

0
задан 8 June 2017 в 11:42

2 ответа

На 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 для Вашей отладки справки!

1
ответ дан 3 November 2019 в 02:59

Кажется, что у Вас есть две версии 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
0
ответ дан 3 November 2019 в 02:59

Другие вопросы по тегам:

Похожие вопросы: