상세 컨텐츠

본문 제목

error while loading shared libraries 해결방법 (shared library 경로 conf 파일에 업데이트)

카테고리 없음

by Riella 2022. 4. 6. 20:05

본문

728x90

출처, 출처2

vtk library를 cmake로 연결하려하는데 library path를 아무리 cmake variable로 세팅해줘도 연결이 안되는 문제가 있었다.

물론 ~/.bashrc 의 LD_LIBRARY_PATH를 업데이트하는 방법이 있지만,

아래는 시스템 상의 LD_LIBRARY_PATH를 업데이트 하는 방법이다.

error while loading shared libraries: libvtkjsoncpp-9.1.so.1: cannot open shared object file: No such file or directory

 

일단 etc안의 ld.so.conf.d 폴더로 간다.

그리고 .conf 파일을 만들어준다. 이름은 임의로 정하면 된다.

 

cd /etc/ld.so.conf.d
sudo vi vtk-x86_64-linux-gnu.conf

i 누르고

library까지의 path를 넣어준다.

아래는 vtk library path의 예시이다.

/home/[username]/.pyenv/versions/3.8.2/envs/py38-lpcl/lib/x86_64-linux-gnu

저장하고 ldconfig를 해주면 업데이트된다.

sudo ldconfig

 

댓글 영역