J'ai installé protobuf en utilisant les commandes suivantes:
./configure
make
make check
make install
Cependant, lorsque je lance protoc
, l'erreur suivante s'affiche:
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory
Sudo ldconfig
ou
export LD_LIBRARY_PATH=/usr/local/lib
devrait résoudre le problème.
Ce problème peut être résolu en procédant comme suit:
Ce problème peut être résolu en procédant comme suit:
Sudo make uninstall
Sudo make distclean
Sudo make clean
./configure --prefix=/usr
Cela nettoie l’installation actuelle et installe protobuf dans/usr. Exécutez ldconfig pour mettre à jour ld.so.cache après s’être assuré que/usr/local/lib est répertorié dans /etc/ld.so.conf. Editez /etc/ld.so.conf, ajoutez/usr/local/lib et lancez ldconfig
Vous pouvez aussi utiliser
$ Sudo ldconfig # refresh shared library cache.