"Не удалось прочитать файл конфигурации. Пожалуйста, свяжитесь с ваш системный администратор ". является общим сообщением об ошибке. Проблема может быть в autoconfig.js или mozconfig.js.
Выполнение strace -e ./firefox
, предложенное @meuh, показало, что Firefox загружает файл конфигурации:
open("/tmp/ff-build/bin/mozconfig.cfg", O_RDONLY) = 5
Помещение try / catch в mozconfig.cfg
вот так не обнаруживает никаких проблем, однако:
// Disable default browser check
try {
lockPref("browser.defaultbrowser.notificationbar", false);
lockPref("browser.shell.checkDefaultBrowser", false);
lockPref("browser.shell.skipDefaultBrowserCheck¨, true);
// Disable updater
lockPref("app.update.enabled¨, false);
} catch(e) {
displayError("Error", e);
}
Пустой mozconfig.cfg
работает, поэтому было выполнено построчное удаление и проверка, и был обнаружен странный символ двойных кавычек: ¨
. Это синтаксическая ошибка, и по праву не была вызвана команда try / catch.
Обычно такие ошибки обнаруживаются на панели разработчика, но это пока недоступно.
Выполнение приведенного выше сценария через jslint сообщает
Незакрытая строка.
lockPref ("app.update.enabled¨, false);
Это шаги, которые я предпринял для отладки и устранения этого общего сообщения об ошибке. Надеюсь, эти шаги помогут и кому-то другому.
Lo más probable es que el archivo en cuestión sea una extensión de Apple y la razón de la presencia de ese archivo es muy probable que esté utilizando una variante tar específica de Apple.
Podrías compilar un binario tar propio sin esa "extensión"...