当前位置: 首页 > 知识库问答 >
问题:

Protobuf 找不到共享库

孟建木
2023-03-14

我已经使用以下命令安装了 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

共有3个答案

韩玉石
2023-03-14

可以通过执行以下步骤解决此问题:

  1. vim /etc/ld.so.conf
  2. /
  3. usr/local/lib(将其添加到 .conf 中)
关宏毅
2023-03-14

您也可以使用

$ sudo ldconfig # refresh shared library cache.

如安装页面所述

刁跃
2023-03-14
sudo ldconfig

export LD_LIBRARY_PATH=/usr/local/lib

应该解决问题。

 类似资料:
  • 我在/usr/local/lib中有libcommon.so,我在程序中链接了这个库。 gcc -o测试test _ Prog . c-L/usr/local/lib-llib common . so 我也试过这个 gcc -o test test_prog.c -L/usr/local/lib -llibcommon 是给予 /usr/bin/ld: 找不到 -llibcommon.so 收集

  • 在将一个导出的Java项目从开发机器转移到生产机器之后,我遇到了麻烦。 java项目(一个Eclipse插件)有一个我写的JNI库,它依赖于一个开源库,而开源库又依赖于Boost。我在我的SLES11机器上编译了所有东西,包括Boost,这个程序就可以工作了。 当我把程序移到另一台机器上时,我得到了一个错误: 我在同一个目录中复制了所需的库<代码>ldd libMyJNI。因此列出了20个依赖项,

  • 我正在尝试使用pyzbar 0.1。4在Docker中的Flask服务器上 该图像由我们创建,基于取自alpine的python 2.7。 通过以下方式安装ZBar 我在运行dockerfile

  • 我有一个项目,我正试图从我的将其部署到。它在windows,但是当我在那里开发时,我在下面得到了这个错误。 从Azure Web应用程序登录: 我尝试过不同的解决方案,包括在我的文件,如下所示: 我怎样才能解决这个问题?

  • 问题内容: 我收到此错误消息: 错误:找到对集合的共享引用:Person.relatedPersons 当我尝试执行时: 我的网域: 知道为什么会这样吗? 问题答案: 当您尝试持久保存多个共享 同一 集合引用的实体实例(即与集合相等性相反的集合标识)时,Hibernate会显示此错误。 请注意,这意味着同样的 集合 ,而不是集合元素- 换句话说,在两个和必须相同。也许您是在实体加载后重置该集合?或

  • 我有一个项目,我正试图从我的将其部署到。它在windows,但是当我在那里开发时,我在下面得到了这个错误。 从Azure Web应用程序登录: 我尝试了不同的解决方案,包括将放入我的文件,如下所示: 我怎样才能解决这个问题?

  • 请检查升级最新版本; 若依旧无法看到请尝试退出会议后重新加入,并向我们反馈问题详情

  • 我已经安装了Kartik datetimepicker在我的本地目录通过作曲家。然后我把它上传到我的GoDa共享托管服务器目录,但它显示我没有找到那个类。 我甚至为datetimepicker尝试了dosamigos插件。同样的问题。我也遵循同样的模式。通过composer安装并上传到服务器上。 这两个插件在我的本地服务器上运行良好。但不在实时服务器上工作。 我被困在这个问题上了。请帮忙。