/usr/bin/install: `run' を stat できません。そのファイルやディレクトリはありません。

/usr/bin/install: `run' を stat できません。そのファイルやディレクトリはありません。

これを利用して組み込みソフトウェアを構築しようとしています。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)

関連情報