gpt4 book ai didi

忍者:致命:chdir 到 '/out/Release' - 没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-03 17:18:40 33 4
gpt4 key购买 nike

我通过以下方式获得源代码(chrome)

$ glient sync

运行所有命令请求:
     - gclient config ......
- GYP_GENERATORS ...
- build/intall-build-desp.......
- GYP_DEFINES....
- etc...

但是当我尝试像这样构建 chromedriver 时:
lolo@ssa-workstation:~/work$ ninja -C /out/Release chromedriver

我总是收到这条消息
ninja: Entering directory `/out/Release'
ninja: fatal: chdir to '/out/Release' - No such file or directory`

请帮忙?

最佳答案

刚刚找到对我有用的东西(Mac OS X Catalina 10.15.2)- source
(注意:可能你必须用 ios 替换 iphonesimulatorchromedriver,因为我正在为 iOS 构建 Chrome )
您必须输入 src文件夹(在您使用 fetch - fetch ios 在我的情况下)并使用 gn args out/Debug-iphonesimulator (或将 out/Debug-iphonesimulator 替换为您选择的 out/ 目录)打开一个编辑器(在我的例子中是 vi 编辑器)来设置以下 gn变量和重新生成:

# Set to true if you have a valid code signing key.
ios_enable_code_signing = false
target_os = "ios"
# Set to "x86", "x64", "arm", "armv7", "arm64". "x86" and "x64" will create a
# build to run on the iOS simulator (and set use_ios_simulator = true), all
# others are for an iOS device.
target_cpu = "x64"
# Release vs debug build.
is_debug = true
之后,您就可以毫无问题地运行您的命令(但请确保 depot_tools 在您的 $PATH 中)
我跑 autoninja -C out/Debug-iphonesimulator gn_all它就像一个魅力:)
作为引用,我使用了来自 here 的官方文档和 here
还有另一个选项可以使用 GYP而不是 gn在同一个文档页面上(我自己没有尝试过,但无论如何它可以帮助某人):
在您要 check out 代码的目录中,创建一个 chromium.gyp_env将build设置为使用 iOS 目标:
cat > chromium.gyp_env <<EOF
{
"GYP_DEFINES": "OS=ios",
"GYP_GENERATORS": "ninja,xcode-ninja",
}
EOF
如果您未设置为通过开发者帐户签署 iOS 构建产品,则应改为使用:
cat > chromium.gyp_env <<EOF
{
"GYP_DEFINES": "OS=ios chromium_ios_signing=0",
"GYP_GENERATORS": "ninja,xcode-ninja",
}
EOF
希望这可以为某人节省大量寻找答案的时间:)

关于忍者:致命:chdir 到 '/out/Release' - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508109/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com