Ответ 1
sudo ldconfig
или
export LD_LIBRARY_PATH=/usr/local/lib
должен решить проблему.
Я установил 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
Это очищает текущую установку и устанавливает protobuf в /usr Запустите ldconfig, чтобы обновить ld.so.cache, убедившись, что /usr/local/lib указан в /etc/ld.so.conf. то есть Измените /etc/ld.so.conf и добавьте /usr/local/lib к нему и запустите ldconfig
Вы также можете использовать $ sudo ldconfig # refresh shared library cache.
как указано на странице установки