'没有可用的套餐protobuf-devel'数字7的错误

时间:2015-08-12 02:52:29

标签: protocol-buffers yum

我尝试使用yum在CentOS7上安装protobuf-devel,但它给了我这个错误:

No package protobuf-devel available

我没有更改yum资源,只使用我公司的代理,我可以修复此问题而不是通过源代码安装protobuf吗?

2 个答案:

答案 0 :(得分:4)

这对我有用:

wget http://cbs.centos.org/kojifiles/packages/protobuf/2.5.0/10.el7.centos/x86_64/protobuf-2.5.0-10.el7.centos.x86_64.rpm
wget http://cbs.centos.org/kojifiles/packages/protobuf/2.5.0/10.el7.centos/x86_64/protobuf-devel-2.5.0-10.el7.centos.x86_64.rpm
wget http://cbs.centos.org/kojifiles/packages/protobuf/2.5.0/10.el7.centos/x86_64/protobuf-compiler-2.5.0-10.el7.centos.x86_64.rpm
sudo yum -y install protobuf-2.5.0-10.el7.centos.x86_64.rpm \
protobuf-compiler-2.5.0-10.el7.centos.x86_64.rpm \
protobuf-devel-2.5.0-10.el7.centos.x86_64.rpm 

答案 1 :(得分:2)

我遇到了同样的错误。以下方法解决了我的问题。

sudo wget http://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2
tar -xvf protobuf-2.5.0.tar.bz2
cd protobuf-2.5.0/
./configure

请阅读输出以查看您缺少的所有库。就我而言,我运行了以下命令来处理丢失的事情。

sudo yum install glibc-headers
sudo yum install gcc-c++

现在,让我们编译并安装它。

make
sudo make install

要验证安装,请键入:

protoc --version
# Should give as output: libprotoc 2.5.0

来源:https://leveragebigdata.wordpress.com/2015/10/08/install-protocol-buffer-2-5-0/