[완료] 바이너리 실행시 라이브러리를 찾을 수 없다고 합니다.
글쓴이: twinwings / 작성시간: 일, 2016/01/17 - 10:50오후
MongoDB C Driver 를 이용해서 튜토리얼 따라하고 있는 중입니다.
(http://api.mongodb.org/c/current/tutorial.html#starting-mongod)
그런데 컴파일 및 링크는 다 정상적으로 되었습니만,
막상 실행하니까 "libmongoc-1.0.so.0" 가 없다는군요.
$ ./connect ./connect: error while loading shared libraries: libmongoc-1.0.so.0: cannot open shared object file: No such file or directory
혹시나 해서 라이브러리가 안깔렸나.. 다시 확인해봤습니다.
$ pkg-config --cflags libmongoc-1.0 -I/usr/local/include/libmongoc-1.0 -I/usr/local/include/libbson-1.0 $ pkg-config --libs libmongoc-1.0 -L/usr/local/lib -lsasl2 -lssl -lcrypto -lrt -lmongoc-1.0 -lbson-1.0 $ ls /usr/local/lib | grep libmongoc-1.0.so.0 libmongoc-1.0.so.0 libmongoc-1.0.so.0.0.0
라이브러리는 정상적으로 설치 된 것 같습니다.
그런데도 라이브러리를 계속 찾을 수 없다고만 나오네요.
무엇이 문제일까요?
Forums:
재부팅 해도 안되서 다른 문제인줄 알았는데캐쉬되어
재부팅 해도 안되서 다른 문제인줄 알았는데
캐쉬되어 있어서 그렇군요.. 관리자 권한으로 ldconfig 실행하니까(갱신) 해결되었습니다.
몇 시간 해맨거였는데... 쓰읍;
댓글 달기