2016-05-12 9 views
0

Когда я пытаюсь настроить Firefox 46 на Linux, я получаю следующее сообщение об ошибке:Firefox 46 настроить: Python virtualenv регрессии (с Bisect пластырем)

0:03.58 checking for python2.7... /usr/local/bin/python2.7 
0:03.58 Creating Python environment 
0:03.63 checking Python environment is Mozilla virtualenv... Traceback (most recent call last): 
0:03.63 File "<string>", line 1, in <module> 
0:03.63 ImportError: No module named mozbuild.base 
0:03.63 configure: error: Python environment does not appear to be sane. 
0:03.63 ------ config.log ------ 
0:03.63 This file contains any messages produced by compilers while 
0:03.63 running configure, to aid debugging if configure makes a mistake. 
0:03.63 
0:03.63 configure:1208: checking host system type 
0:03.63 configure:1229: checking target system type 
0:03.63 configure:1247: checking build system type 
0:03.63 configure:1327: checking for mawk 
0:03.63 configure:1327: checking for gawk 
0:03.63 configure:1412: checking for python2.7 
0:03.63 configure:1522: checking Python environment is Mozilla virtualenv 
0:03.63 configure: error: Python environment does not appear to be sane. 
0:03.63 *** Fix above errors and then restart with\ 
0:03.64    "/usr/local/bin/make -f client.mk build" 
0:03.64 client.mk:359: recipe for target 'configure' failed 
0:03.64 make: *** [configure] Error 1 

Я заполнил следующую ошибку, когда я сделал Bisect идентифицирующим патч вызывает этот вопрос:

https://bugzilla.mozilla.org/show_bug.cgi?id=1268251

патч следующее:

The first bad revision is: 
changeset: 317858:f7a8480e3efa 
user:  Mike Hommey <[email protected]> 
date:  Wed Jan 20 11:07:58 2016 +0900 
summary:  Bug 1240990 - Define all backends in one place. r=gps 

https://hg.mozilla.org/mozilla-central/rev/f7a8480e3efa

Я связался с автором патча, но он не нашел решения.

Поскольку я всегда могу настроить, скомпилировать и установить Firefox 45 и ниже, но не 46 (из-за этого патча), что здесь происходит? Может быть, проблема virtualenv?

Спасибо!

Пс: моя установка Python в порядке. До сих пор у меня никогда не было таких проблем.

ответ

0

В конце концов, проблема была вызвана символической ссылкой. Похоже, что в этом случае система сборки Firefox не имеет отношения к символическим ссылкам. Решение состоит в изменении пути ~/.mozconfig к реальному местоположению (вместо символической ссылки). Вы можете увидеть более подробную информацию:

https://bugzilla.mozilla.org/show_bug.cgi?id=1268251