以Scheduled Task Powershell脚本运行时Chromium源下载错误

时间:2018-10-05 16:29:25

标签: windows powershell makefile chromium

我正在尝试使用Chromium Docs中的步骤编写Chromium Source和相关v8代码的下载和构建步骤的脚本。

Powershell运行命令:

  

。\ dl-chromium-src.ps1 -c稳定-d E:\ chromium-downloads -r E:\ scripts

CMD运行命令:

  

powershell -NoProfile -ExecutionPolicy Bypass-文件E:\ scripts \ dl-chromium-src.ps1 -c稳定-d E:\ chromium-downloads -r E:\ scripts

运行脚本时,在require('shp-write');调用(Line 91)期间,我不断收到错误消息。我认为这与制作步骤有关,但我不确定。

错误消息:

fetch

从Powershell窗口手动运行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命令行和Powershell脚本中检查了环境变量,它们是相同的。我在下面包括了代码和更详细的堆栈跟踪。

代码

脚本参数

-NoProfile

1 个答案:

答案 0 :(得分:0)

该问题与Windows长路径名限制有关。我更新了OS和git的最大路径长度,但是从上面的这些堆栈跟踪来自python脚本。我不知道如何为python修复它,所以我最终缩短了路径名,然后脚本起作用了。