2011-09-06 3 views
0

기본이 아닌 디렉토리 (예 :/opt)에 공급 업체 패키지를 설치해야합니다. 기본적으로 패키지는/usr/local/bin 디렉토리에 설치됩니다./bin/su에 대해 불평하는 rpm

rpm -ivh package.x86_64.rpm --root /opt 명령을 사용하면 오류 메시지 /bin/sh is needed by package.x86_64가 표시됩니다. Google을 수행 한 후, rpm이/opt 디렉토리의 종속성을 찾고 있기 때문에 필자의 이해가 있습니다. 그게 사실이야?

공급 업체 SPEC 파일이 없으므로 어떻게 든이 문제를 해결할 수 있습니까?

답변

3

rpm 옵션 --prefix가 필요하다고 생각합니다. --root가 아닙니다. --prefix는 재배치 할 수있는 rpms에 대해 다른 루트 디렉토리에 설치되지만 --root는 "모든 작업에 대해"(맨 페이지에서) 종속성 검사까지 --root에서 경로를 사용합니다.

+0

이 작동합니다. 고맙습니다. – user837208

관련 문제