Alpine Linux에서 소스 코드로 프로그램을 컴파일하려고 합니다. 루트로 실행 하면 ./configure
모든 것이 잘되지만 일반 사용자로 실행하면 다음과 같은 결과가 나타납니다.
./configure: This script requires a shell more modern than all
./configure: the shells that I found on your system.
./configure: Please tell [email protected] about your system,
./configure: including any error possibly output before this
./configure: message. Then install a modern shell, or manually run
./configure: the script under such a shell if you do have one.
나는 매번 같은 bash
메시지를 시도했습니다 ash
. sh
온라인과 이 사이트에서 해결책을 검색했지만 찾지 못했습니다. 내가 뭘 잘못하고 있는지 아시나요?
답변1
어쩌면 루트에는 사용자가 실행할 권한이 없는 셸을 실행할 수 있는 권한이 있을 수도 있습니다. 또는 응용 프로그램의 오류를 잘못 처리하거나 권한 문제일 수도 있습니다.