2014-02-18 2 views
1

변수를 LD_LIBRARY_PATH 변수에 추가해야합니다. 내 ~/.bashrc 파일에 export LD_LIBRARY_PATH=...을 추가하여 사용자별로 매우 간단하게 처리 할 수 ​​있습니다. 그러나 모든 사용자에게이 기능을 추가하고 싶습니다.linux - 모든 사용자에 대해 LD_LIBRARY_PATH를 추가하십시오.

환경 변수가 모든 사용자에 추가되도록 export LD_LIBRARY_PATH=...을 추가 할 수있는 곳이 있습니까?

감사합니다.

답변

3

/etc/ld.so.conf에 경로를 추가 할 수 있습니다.

비표준 설치 경로에있는 제 3 자 소프트웨어의 경우 stow 유틸리티 (설치된 소프트웨어 간의 이름 충돌을 파악하는 데 도움이되는 심볼릭 링크 도우미)를 참조 할 수 있습니다.

2

전역/etc/profile에 추가 할 수 있지만, 찾고있는 해결책이 아닐 수 있습니다. LD_LIBRARY_PATH에는 setuid 바이너리에 대해 삭제되고 ld.so 캐시에 의해 인덱싱되지 않는 것과 같은 몇 가지 함정이 있습니다.

전역 시스템 전체 라이브러리 경로를 추가하려는 경우 올바른 위치는 /etc/ld.so.conf 파일에 있습니다.이 파일은 단지 디렉토리 목록입니다. 추가 한 후에는 루트로 'ldconfig'를 실행하여 새 디렉토리를 검사하십시오.

관련 문제