ОШИБКА сборки Electron в //v8/BUILD.gn:503:30: неопределенный идентификатор

Я пытаюсь создать источник электронов с помощью команды -

gn gen out/Testing --args="import(\"//electron/build/args/testing.gn\")"

Продолжайте получать эту ошибку -

ERROR at //v8/BUILD.gn:503:30: Undefined identifier
if (!is_component_build && is_electron_build) {
                           ^----------------
See //BUILD.gn:219:7: which caused the file to be included.
  "//v8:gn_all",
  ^------------

Я не мог понять, что мне не хватает. Проверил еще раз, все инструкции и требования, все гуд. Похоже, он указывает на is_electron_build. Я не знаю, откуда это.

Я следую этому https://www.electronjs.org/docs/development/build-instructions-gn


person The_ehT    schedule 15.05.2021    source источник
comment
скорее всего is_electron_build не определен в BUILD.gn. Их так много с таким же именем. Попытка получить точный файл.   -  person The_ehT    schedule 15.05.2021
comment
Вы правильно следовали всем инструкциям, указанным на этой странице? Также необходимо выполнить gclient sync шагов, так как будут загружены сторонние зависимости Chromium.   -  person Asesh    schedule 15.05.2021
comment
@Asesh Я сделал это раньше. Запустите его снова. на этот раз он показал, что нужно удалить список файлов, которые не требуются, или запустить gclient sync -D . После его запуска теперь он показывает, что клиент не настроен. Многие файлы и папки пропали. Я сделал git reset --hard . Теперь кажется, что весь файл есть, но по-прежнему возникает ошибка «клиент не настроен».   -  person The_ehT    schedule 15.05.2021
comment
Это может помочь вам решить эту проблему с клиентом: runhooks-сбой   -  person Asesh    schedule 15.05.2021
comment
Спасибо. Но я перезапустил весь процесс заново. Теперь он работает. Но в другом проблема.   -  person The_ehT    schedule 16.05.2021
comment
Конфигурация сборки gn gen out/Testing --args="import(\"//electron/build/args/testing.gn\")" прошла успешно. Но теперь эта ошибка появляется FileNotFoundError: [Errno 2] No such file or directory: 'gen/third_party/dom_distiller_js/test_sample_json_converter.h', когда я пытаюсь построить gn gen out/Testing --args="import(\"//electron/build/args/testing.gn\") $GN_EXTRA_ARGS"   -  person The_ehT    schedule 16.05.2021
comment
Вы должны запустить эти команды gclient sync, как указано на этой странице.   -  person Asesh    schedule 16.05.2021