728x90
LD_LIBRARY_PATH란?
LD_LIBRARY_PATH는 리눅스에서 응용 프로그램이 공유 라이브러리를 참조할 때 확인하는 경로다.
응용 프로그램 구동에 필요한 라이브러리 경로는 LD_LIBRARY_PATH에 등록되어 있어야 한다. 리눅스에서는 대부분의 응용 프로그램이 .so확장자로 구성된 라이브러리를 동적으로 참조한다.
LD라는 명칭은 dynamic LoaDer의 LD에서 따왔다고 한다.
결국 LD_LIBRARY_PATH은 '라이브러리 로드 경로' 정도로 이해할 수 있다.
LD_LIBRARY_PATH 설정 방법
파일로 설정하기
- .bash_profile 파일 오픈
- LD_LIBRARY_PATH=${ LD_LIBRARY_PATH }:경로
- ex) LD_LIBRARY_PATH=${ LD_LIBRARY_PATH }:/home/hosting_users/test/module/okname
- export LD_LIBRARY_PATH
- 경로 설정 후 export를 꼭 써야함!
- $.~/.bash_profile 커맨드 입력
- 서버 재시작 없이 수정된 .bash_profile을 적용하는 커맨드
커맨드로 설정하기
- $ LD_LIBRARY_PATH=경로
- ex) 기존 PATH에 추가
- LD_LIBRARY_PATH=${ LD_LIBRARY_PATH }:/home/hosting_users/test/module/okname
- ex) 새로운 단일 PATH 설정
- LD_LIBRARY_PATH= /home/hosting_users/test/module/okname
- ex) 기존 PATH에 추가
여러 경로
LD_LIBRARY_PATH 변수에 경로값을 저장하고 export하는 방식으로 설정한다. 콜론(:)을 구분자로 여러 경로를 추가할 수 있다.
LD_LIBRARY_PATH=경로1:경로2:경로3:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
export LD_LIBRARY_PATH=경로1:경로2:경로3:$LD_LIBRARY_PATH
LD_LIBRARY_PATH 확인
설정이 잘 되었는지 확인하기 위해서는 echo로 변수를 출력해 본다.
[root@localhost ~]# echo $LD_LIBRARY_PATH
:tomcat/bin
참고 : https://change-words.tistory.com/entry/linux-LDLIBRARYPATH https://vip00112.tistory.com/23
'Encryption' 카테고리의 다른 글
[GCC] Static/Shared Library 생성 및 사용 (1) | 2023.10.06 |
---|---|
Static Library와 Dynamic Library (1) | 2023.10.06 |
[OpenSSL] File 암호화 및 복호화 (대칭키/encryption password) (0) | 2023.10.05 |
Hash와 Salt (1) | 2023.10.05 |
해쉬 알고리즘(Hash Algorithm) (1) | 2023.10.05 |