Системные требования
- 2Гб ОЗУ с большим количеством доступного места файла подкачки. Дополнительная ОЗУ значительно сократит время сборки.
- Для отладочных сборок: требуется 8 Гб свободного дискового пространства
- Для оптимизации сборок: требуется 1 Гб свободного дискового пространства (6 Гб рекоммендовано)
- На начало 2015 года, больше не требуется компилировать Firefox на многих 32-битных системах; рекоммендуется 64-битная ОС. На Linux вы можете проверить это, набрав "uname -a" в терминале.
- требуется GCC 4.7 или поздняя версия; кодовая база Firefox основана на некоторых функциях C++, которые не поддерживаются GCC 4.6 или более ранней версией.
- autoconf 2.13. На многих дистрибутивах Linux сейчас установленая более поздняя версия autoconf, которая не может использоваться для сбоки, выдавая ошибку "*** Couldn't find autoconf 2.13. Stop." Однако, отдельный пакет autoconf213 как правило доступен.
- Примечание: Сборка в Linux на не нативной файловой системе - например, на примонтированном NTFS разделе - не поддерживается. В то время как окружение сборки может быть подготовлено успешно также оно может и не быть успешно подготовленным, что может быть с трудом выяснено и исправлено.
Однострочная загрузка
Вы можете попытаться запустить наш загрузочный скрипт для установки всех системных зависимостей:
wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py && python bootstrap.py
Примечание: вызов bootstrap.py через python выведет интерактивные подсказки в загрузочном скрипте об ошибке, в результате которой процесс загрузки прервался. В этом случае Вы должны запустить снова локальный файл Python.
Если команда выше завершилась ошибкой, то причина тому чаще всего, потому что некоторые Linux дистрибутивы поставляются с устаревшим списком root сертификатов. В этом случае, вам следует обновить дистрибутив или использовать браузер, чтобы скачать файл. Это гарантирует, что вы получите его из верного источника.
Если работает,то прекрасно! Если нет,то смотрите соответствующий раздел ниже. Если возникает ошибка, подайте заявку с багом о том, что загрузчик не работает. Пожалуйста включите вывод и соответствующие детали операционной системы. .
Если вы проверили уже исходный код с помощью Mercurial или Git вы можете также использовать mach с командой загрузки:
./mach bootstrap
Общие ошибки загрузки
wget: command not found
Возможно у вас не установлен wget (или curl). В этом случае, загрузите bootstrap.py, используя ваш браузер и затем запустите его этой командой:
python bootstrap.py
Подробнее
Данный скрипт начальной загрузки поддерживает популярные дистрибутивы Linux. Если он у вас не работает, смотрите Linux build prerequisites для подробностей. Если вы столкнетесь с другими проблемами или наша наша документация не ясна, пожалуйста свяжитесь с Mike Hoye непосредственно.