rpath 유틸리티는 어디에 있으며 어떻게 설치합니까?

rpath 유틸리티는 어디에 있으며 어떻게 설치합니까?

Intel 하드웨어에서 실행되는 Solaris 11.3에 업데이트된 OpenSSL을 설치했습니다. OpenSSL은 에 기어가 설치되어 있으므로 경로를 조정해야 합니다 /usr/local.

~에 따르면ELF 실행 경로 변경Oracle 블로그에서는 다음을 수행할 수 있어야 합니다.

root@solaris:/usr/local/lib# rpath /usr/local/lib:rpath libcrypto.so.1.0.0 
-bash: rpath: command not found

찾을 수 없거나 설치할 수 없는 것 같습니다.

# find / -name rpath
# pkg install rpath

pkg install: The following pattern(s) did not match any allowable packages.  Try
using a different matching pattern, or refreshing publisher information:

        rpath

rpath 유틸리티는 어디에 있으며 어떻게 설치합니까?

답변1

블로그에서는 이 프로그램을 다운로드하고 컴파일할 수 있다고 말합니다.

결국 Solaris는 실행 경로를 수정하기 위한 표준 유틸리티를 제공할 것입니다. 하지만 기다릴 필요는 없습니다. 나는 "rpath"라고 불리는 비공식 테스트 프로그램을 작성했습니다.다운로드 및 빌드. rpath를 빌드하려면 빌드 61보다 최신 버전의 Solaris Nevada 또는 최신 버전의 OpenSolaris가 필요합니다.

이 블로그 항목의 날짜는 2007년 6월 12일입니다. @AlanC는 공식 도구가 나중에 발표될 것이라고 언급했습니다(2007년 11월 2일) 같은 블로그에 있습니다. 이 항목에서는 도구 이름이 지정됩니다.elfedit.

블로그 항목에서 언급되지 않았기 때문에 이를 눈치채지 못했을 수도 있습니다.(말은 "실행 경로를 변경하십시오"입니다.매뉴얼 페이지이 용어는 사용되지 않습니다.) 이 두 이름은 다른 블로그에서 관련되어 있습니다.Land of Erik: 바이너리의 RPATH 변경2009년 6월부터 시작.

CentOS 주제에 게시했으므로 이제 다음 사항에 대해 생각하고 계실 것입니다 chrpath.patchelfLinux 시스템에서 실행됩니다. 후자는 Solaris 블로그보다 이전 버전입니다(참조:github 저장소).

추가 자료:

관련 정보