0

有谁知道我为什么会收到这个错误?

[1/2620] copy ../../third_party/externals/icu/common/icudtl.dat icudtl.dat
FAILED: icudtl.dat
python E:/Development/c++/skia/skia/gn/cp.py ../../third_party/externals/icu/common/icudtl.dat icudtl.dat
CreateProcess failed: The system cannot find the file specified.
ninja: fatal: ReadFile: The handle is invalid.

我查找了该文件,它位于 third_party/externals/icu/common/icudtl.dat

我用 fetch 克隆了skia

我的 args.gn 是

is_official_build               = true
is_debug                        = false
is_component_build              = false
skia_use_system_libjpeg_turbo   = false
skia_use_system_libpng          = false
skia_use_system_libwebp         = false
skia_use_system_zlib            = false
skia_use_system_icu             = false
skia_use_system_harfbuzz        = false

cc          = "clang"
cxx         = "clang++"
clang_win   = "C:\Program Files\LLVM"
4

2 回答 2

2

我遇到了一个非常相似的错误,刚刚完成调试。

您在 CreateProcess 上遇到错误。它当时试图创建的进程是 Python,所以要么你没有安装 Python,要么(更有可能)构建系统没有在正确的位置寻找它。使用 -v 标志运行以查看实际的错误消息并确认这一点。

我的错误是没有安装 Python(它是),我可以从 Windows Store 获取它。我没有费心与构建系统争论以找出它为什么没有找到正确的位置,而是安装了 Python 的 Windows Store 版本,它解决了这个问题。

于 2020-04-20T20:51:00.320 回答
0

我知道现在回答已经很晚了,但可能对一个人的浏览有帮助!导航到 /Applications/Python/version/ 并单击 Install Certificates.command 这样就可以了。

于 2022-03-03T17:52:07.850 回答