2013-09-27 2 views
2

혼자서 busybox를 컴파일하고 우리의 임베디드 리눅스에 넣었습니다. 하지만 몇 가지 질문이 있습니다.임베디드 리눅스의 busybox는 "애플릿을 찾을 수 없습니다"라고 표시합니다.

질문 1 : gzip과 같은 명령을 사용하려고하면 "gzip : 애플릿을 찾을 수 없습니다"라는 메시지가 인쇄됩니다. busybox의 menuconfig를 검사 할 때 "gzip"을 선택했는지 확인합니다.

질문 2 : 저는 VIM과 함께 작업하곤했지만 busybox는 VI를 제공하기 때문에 VI에 링크 VIM을 만듭니다.하지만 vim을 입력하고 실행하면 "vim : 애플릿을 찾을 수 없습니다"도 표시됩니다.

아무도 "애플릿을 찾을 수 없음"이라는 문제를 해결할 수 있습니까? 고맙습니다.

추신 : 나는 busybox의 "애플릿"과 혼동 스럽다. 자바에서 "애플릿"처럼?

+0

쉘이 경로에서 비지 박스를 찾지 못하는 것 같습니다. 구제 수단을 찾으려면 Google "busybox shell path"를 참조하십시오. – UncleO

+1

우선, "busybox gzip"과 같이 gzip을 실행 해보십시오. 작동하는 경우 문제는 애플릿 링크 (기호, 하드 또는 마이크로 스크립트)에 있습니다. 그렇지 않다면 gzip 애플릿은 busybox로 컴파일되지 않을 것입니다 ("애플릿을 찾을 수 없습니다"라는 메시지가 표시되기 때문에 링크가 busybox 실행 파일을 가리키는 것 같지만). 애플릿은 busybox에서 지원하는 명령/유틸리티입니다. – sknaumov

+0

@UncleO 아뇨, 경로가 정상입니다. 다른 명령은 모두 정상입니다. – Ezio

답변

0

질문 1과 2에 대한 대답은 이 활성화 된 상태에서 PATH 변수를 먼저 설정하거나 busybox를 컴파일해야합니다. 당신과 함께 PATH 변수를 설정할 수 있습니다

$ export PATH=/bin:/sbin:/usr/bin:/usr/sbin 

비지 박스 애플릿은 일반적으로 (POSIX 표준에 정의 됨) UNIX 일반 유틸리티에서 발견되는 작은 응용 프로그램입니다. 이 애플릿은 하나의 실행 파일로 컴파일됩니다 : busybox.