/ usr / bin / install: não é possível stat 'run': Nenhum arquivo ou diretório

0

Estou tentando criar um software embutido usando essa RSDK toolchain , mas depois de make menuconfig e make estou recebendo o seguinte erro

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

O que não pode indicar 'run' significa?

    
por Slobodan Vidovic 07.03.2017 / 19:44

2 respostas

2

cannot stat 'thing' significa que algo está esperando que um arquivo ou diretório exista (neste caso, provavelmente um diretório chamado 'run') e está tentando executar uma operação nele, apenas para descobrir que ele não está lá. O significado vem da chamada do sistema stat(1) , que lê os metadados de um link (ou seja, um arquivo, diretório, soquete, link simbólico, etc.) no sistema de arquivos.

Olhando para o seu log de erros, install é um executável (ou seja, um script ou binário) que está tentando acessar run e não existe, causando o erro.

    
por 07.03.2017 / 20:10
1

Você pode considerar usar install -m 755 -d $(SRC_DIR) $(INSTALL_DIR)

    
por 13.12.2018 / 14:30