반응형
Library linking
일반적으로 /usr/local/lib이 LD_LIBRARY_PATH로 잡혀 있다. 근데 서버를 공용으로 사용을 하다보면, 시스템에서 이용하거나 여러 사람이 같은 라이브러리를 바라볼때 임시로 내가 빌드한 라이브러리를 링킹해서 테스트 해보거나 다른 버전의 패키지를 테스트를 해봐야 할 때는 우선적으로 내 빌드 경로를 바라보게 하면 편리하다
LIB_LIBRARY_PATH
실핼할 때에 LIB_LIBRARY_PATH를 앞에 내 경로를 우선적으로 나열하고 실행한다.
$ LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH <EXCUTABLE>
export
export 하면 편하다. 하지만 shell을 끊지 않을 경우 자신이 선언한 경로를 계속 바라보게 되므로 주의가 필요하다. 재접속하면 당연히 원상 복구 된다
$ export LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH
.bashrc
bashrc
파일에 넣어놓으면 쉘을 접속할 때 마다 해당 경로를 우선적으로 바라보게 한다.
물론 bashrc에 넣을 경우 잊어먹어도 다시 접속해도 동일 라이브러리만 바라보게 된다.
$ echo "export LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH
반응형
'개발, 웹, 블로그 > Linux 상식' 카테고리의 다른 글
[Python] pip를 쓰지 말자... python3 -m pip로 쓰자 (0) | 2025.05.15 |
---|---|
[git] 현재 경로 이하의 모든 submodule 경로를 safe.directory 등록 방법 (0) | 2025.05.12 |
[tmux] tmux 사용시 스크롤이 안되는 현상 및 활성화 방법 (0) | 2025.04.15 |