반응형
Protobuf가 공유 라이브러리를 찾을 수 없습니다.
다음 명령을 사용하여 protobuf를 설치했습니다.
./configure
make
make check
make install
그러나 실행할 때 protoc
다음 오류가 발생합니다.
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory
sudo ldconfig
또는
export LD_LIBRARY_PATH=/usr/local/lib
문제를 해결해야합니다.
이 문제는 다음 단계에 따라 해결할 수 있습니다.
- vim /etc/ld.so.conf
- /usr/local/lib(.conf에 추가)
이 문제는 다음 단계에 따라 해결할 수 있습니다.
sudo make uninstall
sudo make distclean
sudo make clean
./configure --prefix=/usr
이렇게하면 현재 설치가 정리되고 / usr에 protobuf가 설치됩니다. / usr / local / lib가 /etc/ld.so.conf에 나열되어 있는지 확인한 후 ldconfig를 실행하여 ld.so.cache를 업데이트합니다. 즉 /etc/ld.so.conf를 편집하고 여기에 / usr / local / lib를 추가하고 ldconfig를 실행합니다.
당신은 또한 사용할 수 있습니다
$ sudo ldconfig # refresh shared library cache.
참고 URL : https://stackoverflow.com/questions/25518701/protobuf-cannot-find-shared-libraries
반응형
'IT박스' 카테고리의 다른 글
숫자 테이블을 만들고 채우는 가장 좋은 방법은 무엇입니까? (0) | 2020.11.29 |
---|---|
Mongoose 문서를 json으로 변환 (0) | 2020.11.29 |
정수 목록을 하나의 숫자로 변환 하시겠습니까? (0) | 2020.11.29 |
자바의 익명 코드 블록 (0) | 2020.11.29 |
아코디언을 열어 두도록 Twitter Bootstrap 축소 플러그인 수정 (0) | 2020.11.29 |