배경 : 직장에서리눅스 솔라리스 대 - 컴파일 소프트웨어
나는 우리는 그들이 무엇을하고 필요한 경우 도울 수 무엇인지 시스템 관리자가 Solaris 10에서 작업을하는 데 사용 해요.
문제없이 소스에서 apache, perl 및 mod_perl을 컴파일했습니다.
난 레드햇 서버를 가지고 놀았고 문제가 발생했습니다. 시스템 관리자는 현재 아프다.
소프트웨어를 만들 때 LD_LIBRARY_PATH 관련 문제가 계속 발생합니다. 현재 테스트 목적으로 나는 홈 디렉토리에 컴파일하고 있는데, 루트 나 다른 곳에 설치할 수있는 권한이 없습니다.
우리가 Solaris에서와 같이/opt에 설치할 영역 아래에 계획을 세우지 만, 우리를 위해 sysadmin을 만들어야합니다.
내 .bashrc에는 LD_LIBRARY_PATH에 아무런 영향이 없었으므로 소스에 ffmpeg 등의 내용을 추가하기 위해 필자가 추가 한 사항이 있습니다. 나는 이것에 대해 읽고 있었고 분명히 이것은 갈 길이 아니라 신뢰할 수 없거나 뭔가가있는 것 같습니다. ldconfig에 대한 액세스 권한이 없습니다 (권한이 거부 됨). 이제
가 quetions :
가 중단되지 않도록 리눅스에서 애플리케이션을 구축하는 가장 좋은 방법은 무엇입니까? /etc/ld.so.conf.d/ 아래에 항목을 만드시겠습니까?
LD_LIBRARY_PATH가 실제로하는 일에 대해 간략하게 설명 할 수 있습니까? ld.so(8)
사람 페이지에서
소스에서 접두사 디렉토리로 컴파일하고 패키지를 만드는 것의 차이점은 무엇입니까? 감사합니다 – Raoul
패키지에는 여러 상황에서 사용할 수있는 파일에 대한 메타 데이터가 포함되어 있습니다 (예 : 수퍼 유저 명령이 잘못됨). 또한 컴파일 된 패키지를 공통 위치에 배치하고 각각을 다시 컴파일 할 필요없이 필요한만큼 많은 시스템에 설치할 수 있습니다. –
그는 현명한 방법으로 보인다. 다음 기사는 전에 한번도 해 본 적이없는 사람을위한 훌륭한 입문서라고 할 수 있겠습니까? http://www.ibm.com/developerworks/library/l-rpm1/ – Raoul