Google Depot Tools`gclient runhooks`失败,“SYSTEMROOT”必须有效

2024-09-30 02:21:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图处理Chrome,其中一个键命令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

它看起来像是错误

^{pr2}$

我认为这意味着环境变量SYSTEMROOT没有被定义,但是当我查看我的系统环境变量时,我发现{}确实被设置了

System Environment Vars

我也试过把它改成

  • C: /窗口
  • C: /窗口
  • C: \窗口
  • C: \窗口
  • C: \窗口
  • C: \窗口

但都没用。
当我列出环境变量(带set)时,SystemRoot被定义,但没有SYSTEMROOT

系统信息

操作系统windows8
架构



编辑:我找到了脚本抛出异常的地方,我让它输出它认为自己得到的路径,然后输出

The system cannot find the path specified



Edit2:看起来depot_tools\win_toolchain\vs2013_files\win8sdk\bin\SetEnv.cmd中的文件有错误。python脚本在子进程中运行该文件并尝试获取结果,但是在该子进程的某个地方找不到文件,因此

    The system cannot find the path specified

SetEnv.cmd


Tags: 文件topathbin错误环境变量chrometools
1条回答
网友
1楼 · 发布于 2024-09-30 02:21:28

我在安装VS2015之后遇到了这个错误,所以我想问题是来自系统环境。 请检查并按照建议将GYP_MSVS_版本的值设置为2013。在

set GYP_MSVS_VERSION=2013

您应该在运行gclient runhooks之前设置GYP_MSVS\u版本。在

这个问题就这样为我解决了。 希望这有帮助。在

相关问题 更多 >

    热门问题