[OP](naiveproxy) error: loading 'build.ninja': No such file or directory

幻想 2024年02月01日 31 0

报错:

make[3]: Leaving directory '/opt/lede/feeds/passwall_packages/brook'
time: package/feeds/passwall_packages/brook/compile#0.09#0.05#2.66
make[3]: Entering directory '/opt/lede/feeds/passwall_packages/hysteria'
mkdir -p /opt/lede/staging_dir/target-x86_64_musl/root-x86/stamp
SHELL= flock /opt/lede/tmp/.root-copy.flock -c 'cp -fpR /opt/lede/build_dir/target-x86_64_musl/hysteria-app-v2.2.4/.pkgdir/hysteria/. /opt/lede/staging_dir/target-x86_64_musl/root-x86/'
touch /opt/lede/staging_dir/target-x86_64_musl/root-x86/stamp/.hysteria_installed
echo "hysteria" >> /opt/lede/staging_dir/target-x86_64_musl/pkginfo/hysteria.default.install
make[3]: Leaving directory '/opt/lede/feeds/passwall_packages/hysteria'
time: package/feeds/passwall_packages/hysteria/compile#0.12#0.05#6.11
make[3]: Entering directory '/opt/lede/feeds/passwall_packages/gn'
make[3]: Leaving directory '/opt/lede/feeds/passwall_packages/gn'
time: package/feeds/passwall_packages/gn/host-compile#0.06#0.04#2.96
make[3]: Entering directory '/opt/lede/feeds/passwall_packages/naiveproxy'
rm -f /opt/lede/build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1/.built
touch /opt/lede/build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1/.built_check
MAKEFLAGS="" /opt/lede/staging_dir/host/bin/ninja  -j1 -C "/opt/lede/build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1/src/out/Release" naive
ninja: Entering directory `/opt/lede/build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1/src/out/Release'
ninja: error: loading 'build.ninja': No such file or directory
make[3]: *** [Makefile:116: /opt/lede/build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1/.built] Error 1
make[3]: Leaving directory '/opt/lede/feeds/passwall_packages/naiveproxy'
time: package/feeds/passwall_packages/naiveproxy/compile#0.34#0.05#4.33
    ERROR: package/feeds/passwall_packages/naiveproxy failed to build.
make[2]: *** [package/Makefile:116: package/feeds/passwall_packages/naiveproxy/compile] Error 1
make[2]: Leaving directory '/opt/lede'
make[1]: *** [package/Makefile:110: /opt/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/opt/lede'
make: *** [/opt/lede/include/toplevel.mk:231: world] Error 2

解决步骤:

  1. 从日志中可以得到build_dir/target-x86_64_musl/naiveproxy-121.0.6167.71-1路径
  2. 删除已编译的这个文件夹

原因:
在make并行任务中,对naiveproxy处理较前,导致部分依赖失效而编译失效,所导致build.ninja不存在

Last Updated: 2024/08/12 14:51:02
linux部署[转]_实战CentOS7安装且使用KVM虚拟机 linux基础命令_[转]date