首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >osm2pgsql Protobuf未找到: Centos

osm2pgsql Protobuf未找到: Centos
EN

Stack Overflow用户
提问于 2015-07-27 18:22:44
回答 1查看 290关注 0票数 0

问题:

我有一个程序,我正在安装的来源。但是,当我运行./配置时,它不再说“没有找到protobuf开发库”,而是在我的系统上安装了protobuf。

如何在运行./配置时指定这些库的路径?

我正在尝试安装的程序是osm2pgsql在CentOS 6.6上。

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 18:20:00

更新:

我很幸运地解决了这个问题。

发生了什么?:

osm2pgsql使用pkg-config指向依赖库。在CentOS 7上,pkg-config使用这个目录/usr/share/pkgconfig/。在这个目录中有不同程序的.pc文件。pkg-config使用这些文件来显示某些程序的库位于何处。当您从包管理器或源安装protobuf时,安装不会通过.pc文件自动让pkg-config知道库在哪里。

Fix:

从他们的git页面从源安装protobuf。运行make之后,克隆目录中将有几个.pc文件。您需要将这些放在/usr/share/pkgconfig中。要做到这一点,请在克隆目录中运行以下命令:

代码语言:javascript
复制
sudo cp protobuf.pc* /usr/share/pkgconfig/
sudo cp protobuf-lite.pc* /usr/share/pkgconfig/

结论:

大达!现在回到您的osm2pgsql安装文件夹并重新运行./configure

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31660475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档