我试图在铬上工作,其中一个关键命令gclient runhooks出错了。
Exception: Environment variable "SYSTEMROOT" required to be set to valid path
Error: Command C:\Users\noahh_000\Noah\Programing\Chrome\Tools\DepotTools\depot_
tools\python276_bin\python.exe src/build/gyp_chromium returned non-zero exit sta
tus 1 in C:\Users\noahh_000\Noah\Programing\Chrome\Chromuim
Hook ''C:\Users\noahh_000\Noah\Programing\Chrome\Tools\DepotTools\depot_tools\py
thon276_bin\python.exe' src/build/gyp_chromium' took 36.86 secs它的接缝就像错误
Exception: Environment variable "SYSTEMROOT" required to be set to valid path我认为这意味着没有定义环境变量SYSTEMROOT,但是当我查看我的系统环境变量时,我发现SYSTEMROOT确实被设置了。

我也试过把它改成
但都没起作用。
当我列出环境变量(使用set)时,SystemRoot是定义的,而不是SYSTEMROOT
系统信息
OS:Windows 8
Architecture x64
编辑:,我找到了脚本抛出异常的地方,并使它输出了它认为得到的路径和输出
The system cannot find the path specifiedEdit2:看起来像一个depot_tools\win_toolchain\vs2013_files\win8sdk\bin\SetEnv.cmd中有错误的文件。python脚本在子进程中运行文件并试图获得结果,但是在这个子进程中的某个地方找不到文件,因此
The system cannot find the path specifiedSetEnv.cmd
发布于 2015-11-09 06:07:11
我在安装VS2015之后遇到了这个错误,所以我想问题来自于系统环境。请检查并将GYP_MSVS_VERSION的值设置为建议的2013年。
set GYP_MSVS_VERSION=2013您应该在运行gclient运行钩子之前设置GYP_MSVS_VERSION。
这个问题就这样为我解决了。希望这能有所帮助。
https://stackoverflow.com/questions/26068691
复制相似问题