bash : 파일 : 명령을 찾을 수 없습니다


11

우분투 도커 컨테이너가 있습니다. 우분투를 위해 Windows에서 컴파일 된 일부 응용 프로그램을 설치했습니다.

실행되지 않으며 시스템 아키텍처와 파일 사이에 불일치가 있는지 확인하고 싶습니다. 나는이 명령을 시도

> file myapp

그러나 불행히도 출력은

> bash: file: command not found

실제로 bin 디렉토리에는 "file"명령이 없습니다. 다른 곳에 있습니까 아니면 설치해야합니까?

여기에 이미지 설명을 입력하십시오


5
which file그리고 결과가 없으면 설치 하지 마십시오 . 사용하는 것을 기억하십시오. docker container필요한 모든 것이 없을 수도 있습니다!
조지 Udosen

1
coreutils컨테이너에 패키지를 설치 했습니까 ? 시도 sudo apt-get install coreutils하고 결과를 참조하십시오.
코알라 Yeung

@KoalaYeung에 있지 않습니다 core-utils, 패키지는file
Zanna

@Zanna 프로그램이 핵심 유틸리티 일 때 결과는 /sbin/file맞을까요?
George Udosen

@George는 core-utils물건이있는 것처럼 나에게 보인다/bin
Zanna

답변:


21

Docker 이미지에는 일반적으로 필수 요소 이상이 포함되어 있지 않으며이 컨테이너를 만든 사람이 file필요 하지 않은 것으로 보입니다 . 패키지를 설치해야합니다 (패키지라고도 함) file.


1
잊지 마세요 apt-get updateapt-get install file
페르난도 Fabreti
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.