Protobuf ne peut pas trouver les bibliothèques partagées
J'ai installé protobuf en utilisant les commandes suivantes:
./configure
make
make check
make install
Cependant, lorsque je lance protoc
, j'obtiens l'erreur suivante:
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory
48
demandé sur
Kshitiz Sharma
2014-08-27 07:56:58
3 réponses
sudo ldconfig
Ou
export LD_LIBRARY_PATH=/usr/local/lib
Devrait résoudre le problème.
182
répondu
Kshitiz Sharma
2014-08-27 03:56:58
Ce problème peut être résolu en suivant les étapes suivantes:
- vim/etc / ld.so.conf
- / usr / local / lib(ajoutez-le.conf)
4
répondu
stevenloo
2015-03-27 03:13:24
Ce problème peut être résolu en suivant les étapes suivantes:
sudo make uninstall
sudo make distclean
sudo make clean
./configure --prefix=/usr
Cela nettoie l'installation actuelle et installe protobuf à / usr Exécutez ldconfig pour mettre à jour LD.so. cache après s'être assuré que /usr / local / lib est listé dans /etc / ld. so. conf. i.e. Éditez /etc / ld. so. conf et ajoutez /usr / local / lib et exécutez ldconfig
2
répondu
sharingan_debugger
2015-01-27 19:41:57