Я пытаюсь написать сценарий загрузки и сборки для 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> |
+--------------------+-------+-------------------+