Protocol buffers 如何绕过CentOS中protobuf包中丢失的gzip_stream.h

Protocol buffers 如何绕过CentOS中protobuf包中丢失的gzip_stream.h,protocol-buffers,centos6,yum,Protocol Buffers,Centos6,Yum,在尝试构建依赖protobuf的我下载的一些代码时,我遇到了一个问题,CentOS中的protobuf包不包含文件gzip_stream.h。我下载的代码假设protobuf包中包含gzip_stream.h。gzip_stream.h包含在Ubuntu的protobuf包中,我下载的代码构建得很好。有没有办法绕过CentOS中丢失的gzip_stream.h?我尝试下载了yum提供的所有protobuf和zlib包,但没有一个包包含gzip_stream.h。我最终不得不下载并构建protob

在尝试构建依赖protobuf的我下载的一些代码时,我遇到了一个问题,CentOS中的protobuf包不包含文件gzip_stream.h。我下载的代码假设protobuf包中包含gzip_stream.h。gzip_stream.h包含在Ubuntu的protobuf包中,我下载的代码构建得很好。有没有办法绕过CentOS中丢失的gzip_stream.h?

我尝试下载了yum提供的所有protobuf和zlib包,但没有一个包包含gzip_stream.h。我最终不得不下载并构建protobuf,这就解决了问题。如果有人知道更好的解决方案,请一定告诉我


更新:根据@Kenton Varda的指示,我尝试在这个问题上提交一个bug。我发现这个bug已经是Fedora EPEL的一个缺陷。它是在大约2.5年前提交的,似乎已经有一年左右没有被触碰过了:。

这听起来像是CentOS protobuf软件包中的一个bug-他们可能在没有gzip支持的情况下构建了该软件包。这是一个编译时选项,但他们真的应该包括它。也许会对他们提出一个bug?谢谢你的回复。更新:我向CentOS提交了一个bug。他们推卸责任。我得到的回答是:这不是centos软件包。这个包裹来自埃佩尔。您需要向他们提交错误报告。这就是我打算做的。