/usr/bin/install: 无法 stat `run': 没有这样的文件或目录

/usr/bin/install: 无法 stat `run': 没有这样的文件或目录

我正在尝试使用它构建嵌入式软件RSDK工具链但之后make menuconfigmake收到以下错误

make[7]: Entering directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim/mips'
/bin/sh ../.././sim/mips/../../mkinstalldirs /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin
mkdir -p -- /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin
/bin/sh ../.././sim/mips/../../mkinstalldirs /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/lib
n=`echo run | sed 's,^,mips-linux-,'`; \
    /usr/bin/install -c run /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin/$n
/usr/bin/install: cannot stat `run': No such file or directory
make[7]: *** [install-common] Error 1
make[7]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim/mips'
make[6]: *** [install] Error 1
make[6]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim'
make[5]: *** [install-sim] Error 2
make[5]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb'
make[2]: *** [gdb] Error 2
make[2]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users'
make[1]: *** [app] Error 2
make[1]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users'
make: *** [bins] Error 2

什么是无法统计“运行”意思是 ?

答案1

cannot stat 'thing'意味着某些东西期望存在一个文件或目录(在本例中,可能是一个名为“run”的目录),并尝试对其执行操作,却发现它不存在。含义来自stat(1)系统调用,它读取文件系统上的链接(即文件、目录、套接字、符号链接等)的元数据。

查看您的错误日志,install是一个可执行文件(即脚本或二进制文件)正在尝试访问run但它不存在,导致抛出错误。

答案2

您可能会考虑使用install -m 755 -d $(SRC_DIR) $(INSTALL_DIR)

相关内容