[오류해결] ./darknet: error while loading shared libraries: libavcodec.so.57: cannot open shared object file: No such file or directory
2021. 5. 6. 14:14ㆍ오류해결
darknet을 실행하는 중에 다음과 같은 오류 문구가 나왔다.
./darknet: error while loading shared libraries:libavcodec.so.57:cannot open shared object file: No such file or directory
2개월 전까지만 해도 잘썼는데 갑자기 안되니 당혹스럽다....
오류문구가 나오면 바로 복사해서 구글에 때려넣는(?)것은 필수..
libavcodec.so 라이브러리가 들어있는 폴더를 LD_LIBRARY_PATH에다 환경설정을 해주어야한다는 말이 있어 시도!
aistudy@aistudy-pc:~$ whereis libavcodec.so.57
오잉?? libavcodec.so: 를 포함하는 폴더를 찾지 못한다....뭐지? 설마.....
설마 설마하였지만 정말로 무슨 이유에서인지 libavcodec라이브러리가 삭제되어있었다...다시 설치...
aistudy@aistudy-pc:~$ sudo apt-get install libavcodec-dev
설치 후 정상적으로 돌아가는 것을 볼 수 있다.
aistudy@aistudy-pc:~/darknet$ ./darknet
usage: ./darknet <function>
만약 다른 라이브러리 문제가 난다면, opencv 관련 라이브러리를 모두 설치해보자!
관련 라이브러리 설치는 다음을 참고하면 된다.
aistudy9314.tistory.com/6