![/usr/bin/install: `run'을 stat할 수 없습니다. 해당 파일이나 디렉토리가 없습니다.](https://linux55.com/image/107092/%2Fusr%2Fbin%2Finstall%3A%20%60run'%EC%9D%84%20stat%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
이를 이용하여 임베디드 소프트웨어를 구축하려고 합니다.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)