首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Depot Tools‘`gclient’失败,"SYSTEMROOT“必须有效

Google Depot Tools‘`gclient’失败,"SYSTEMROOT“必须有效
EN

Stack Overflow用户
提问于 2014-09-26 21:39:03
回答 1查看 1.3K关注 0票数 3

我试图在上工作,其中一个关键命令gclient runhooks出错了。

代码语言:javascript
复制
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

它的接缝就像错误

代码语言:javascript
复制
Exception: Environment variable "SYSTEMROOT" required to be set to valid path

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

我也试过把它改成

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

但都没起作用。

当我列出环境变量(使用set)时,SystemRoot是定义的,而不是SYSTEMROOT

系统信息

OS:Windows 8

Architecture x64

编辑:,我找到了脚本抛出异常的地方,并使它输出了它认为得到的路径和输出

代码语言:javascript
复制
The system cannot find the path specified

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

代码语言:javascript
复制
    The system cannot find the path specified

SetEnv.cmd

EN

回答 1

Stack Overflow用户

发布于 2015-11-09 06:07:11

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

代码语言:javascript
复制
set GYP_MSVS_VERSION=2013

您应该在运行gclient运行钩子之前设置GYP_MSVS_VERSION。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26068691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档