O arquivo não pode ser acessada na janela de encaixe recipiente

0

Pergunta

Eu criei o recipiente com uma janela de encaixe imagem. E montar um diretório para ele. Mas então eu descobri que eu esqueci um diretório A. eu agora copie esse diretório para o diretório montado no host, esperando para ser capaz de acessá-lo no recipiente. Este diretório pode ser visto no recipiente. Mas ele não pode ser acessado.

root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin# ls
unicore32-linux-addr2line  unicore32-linux-c++filt  unicore32-linux-gcc-4.4.2  unicore32-linux-gprof    unicore32-linux-objdump  unicore32-linux-strings
unicore32-linux-ar         unicore32-linux-cpp      unicore32-linux-gccbug     unicore32-linux-ld       unicore32-linux-ranlib   unicore32-linux-strip
unicore32-linux-as         unicore32-linux-g++      unicore32-linux-gcov       unicore32-linux-nm       unicore32-linux-readelf
unicore32-linux-c++        unicore32-linux-gcc      unicore32-linux-gfortran   unicore32-linux-objcopy  unicore32-linux-size
root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin# ./unicore32-linux-gcc
bash: ./unicore32-linux-gcc: No such file or directory
root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin#

enter image description here Por que isso? Obrigado!

containers docker
2021-11-23 03:05:40
1

Melhor resposta

0

Seleção ldd dependências (na embalagem). Se eles não estiverem disponíveis em seu recipiente mostra que o erro. Se você tentar executar um de 32 bits em um de 64 bits do sistema operacional, você precisará de uma lib para ldd dependendo do seu (Recipiente)OS e.g... ia32-libs ou lib32z1

Deve ser algo como isto:

ldd x86_64-linux-gnu-gcc
        linux-vdso.so.1 (0x00007fff2afbd000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f68b7078000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f68b7276000)

Se ele mostra not found você tem que instalar..

2021-11-23 07:40:55

Obrigado! Eu tentei este comando e adicionadas informações relevantes.
Yujie

O que diz do arquivo .\unicore...
araisch

./unicore... vai aparecer "no such file or directory"
Yujie

Desculpe, foi no dispositivo móvel. Eu quis entrar file ./unicore32-linux-gcc no sistema operacional do host.
araisch

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................