Ошибки загрузки исходного кода Chromium при запуске в качестве сценария Poweredhell ​​для запланированных задач - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь написать сценарий загрузки и сборки для Chromium Source и связанного кода v8, используя шаги из Документация Chromium .

Команда запуска Powershell:

. \ Dl-chromium-src.ps1 -c stable -d E: \ chromium-downloads -r E: \ scripts

Команда запуска CMD:

powershell -NoProfile -ExecutionPolicy Bypass -File E: \ scripts \ dl-chromium-src.ps1 -c stable -d E: \ chromium-downloads -rE: \ scripts

Когда скрипт запускается, я получаю сообщение об ошибке во время вызова fetch ( Строка 91 ).Я думаю, что это связано с шагами make, но я не уверен.

Сообщение об ошибке:

IOError: [Errno 2] No such file or directory: 'toolchain\\win_x86\\x86_64-nacl\\include\\c++\\4.4.3\\ext\\pb_ds\\detail\\binomial_heap_\\constructors_destructor_fn_imps.hpp'

Я не получаю эту ошибку при запуске fetch --no-history chromium изокно PowerShell вручную.Я получаю ошибку только тогда, когда скрипт запускается из командной строки (например, через запланированные задачи).

Я предполагаю, что это связано с профилем, поэтому я попытался запустить скрипт без -NoProfile, но это не помогло.Я также проверил переменные окружения из командной строки Powershell и из скрипта Powershell, и они одинаковы.Я включил код и более подробную трассировку стека ниже.

Код

Параметры сценария

+--------------------+-------+-------------------+
|     Parameter      | Alias |    Valid Input    |
+--------------------+-------+-------------------+
| channel            | -c    | "beta" | "stable" |
| downloadsDirectory | -d    | <String>          |
| runningDirectory   | -r    | <String>          |
+--------------------+-------+-------------------+

1 Ответ

0 голосов
/ 09 октября 2018

Проблема была связана с ограничениями длинных путей Windows.Я обновил максимальную длину пути для ОС и git, но эти трассировки стека сверху были взяты из скриптов python.Я не мог понять, как это исправить для python, поэтому я в итоге сократил свои пути, и тогда скрипт заработал.

...