/usr/bin/install: `run'을 stat할 수 없습니다. 해당 파일이나 디렉토리가 없습니다.

/usr/bin/install: `run'을 stat할 수 없습니다. 해당 파일이나 디렉토리가 없습니다.

이를 이용하여 임베디드 소프트웨어를 구축하려고 합니다.RSDK 도구 체인하지만 다음과 같은 오류가 발생합니다 make menuconfig.make

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)

관련 정보