我尝试使用yum在CentOS7上安装protobuf-devel,但它给了我这个错误:
No package protobuf-devel available
我没有更改yum资源,只使用我公司的代理,我可以修复此问题而不是通过源代码安装protobuf吗?
答案 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/