Do tego pliku nie można uzyskać dostęp do pojemnika docker

0

Pytanie

Założyłem pojemnik z obrazem nudziarz z niego, co. I zamontować w nim katalog. Ale potem odkryłem, że zapomniałem kieszonkowy A. Teraz ja kopiuję ten katalog A w zamontowany katalog na serwerze, mając nadzieję uzyskać do niego dostęp w kontenerze. Ten katalog A można zobaczyć w kontenerze. Ale do niego nie można uzyskać dostępu.

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 Dlaczego tak się dzieje? Dziękuję!

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

Najlepsza odpowiedź

0

Sprawdzać ldd do zależności (w kontenerze). Jeśli nie są one dostępne jest w opakowaniu, to pokazuje się ten błąd. Jeśli spróbujesz uruchomić 32-bitowego SYSTEMU na 64-bitowym SYSTEMIE, trzeba będzie lib dla ldd w zależności od systemu (kontenerowej)SYSTEMU. na przykład ia32-libs lub lib32z1

Powinno być coś takiego:

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)

Jeśli to pokaże not found musisz to ustawić..

2021-11-23 07:40:55

Dziękuję! Próbowałem tę drużynę i dodał odpowiednie informacje.
Yujie

Co mówi pliku .\jednorożec...
araisch

./unicore..., pojawi się komunikat "nie ma Takiego pliku lub katalogu nie ma".
Yujie

Przepraszam, to było na urządzeniu przenośnym. Miałem na myśli wejść file ./unicore32-linux-gcc w SYSTEMIE hosta.
araisch

W innych językach

Ta strona jest w innych językach

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