次のコマンドを使用して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
問題を解決する必要があります。
この問題は、次の手順に従って解決できます。
この問題は、次の手順に従って解決できます。
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を実行します