当Yum的版本过时时如何更新Boost

当Yum的版本过时时如何更新Boost,boost,centos,yum,gearman,Boost,Centos,Yum,Gearman,我正在尝试安装Gearman的最新版本。但是,它不断地给我错误: 检查Boost标头版本>= 1.37... 没有 当我检查我的Boost版本(安装了yum-list | grep-Boost)时,所有版本都是1.33。最新的Boost版本是1.46,但CentOS的存储库中似乎没有这个版本 有没有办法绕过yum将Boost更新到最新版本?您可以尝试将具有最新Boost发行版的repo添加到您的yum repo中。我所做的就是发布一个 rpm-ql boost-devel和rpm-ql boos

我正在尝试安装Gearman的最新版本。但是,它不断地给我错误:

检查Boost标头版本>= 1.37... 没有

当我检查我的Boost版本(安装了yum-list | grep-Boost)时,所有版本都是1.33。最新的Boost版本是1.46,但CentOS的存储库中似乎没有这个版本


有没有办法绕过yum将Boost更新到最新版本?

您可以尝试将具有最新Boost发行版的repo添加到您的yum repo中。

我所做的就是发布一个

rpm-ql boost-devel
rpm-ql boost146-devel

mv /usr/include/boost146/boost /usr/include/boost`
cd /usr/lib/boost/
mv * /usr/lib/

注意:如果您的文件名不同,只需替换文件名即可

从此页面下载并安装早期版本的Boost:

或者按照“本”的说明:


EDIT:我通过手动安装早期版本的Gearman解决了这个问题,该版本对Boost的支持在1.33版本中很好。你的Gearman项目成功了吗?我正试图让这个包工作,但没有爱到目前为止。我得到了boost头,但现在又出现了一个boost错误。请尝试外部回购,如centos extras、EPEL和DAGS()。这可能需要在/etc/yum.repos.d中搜索以启用或添加它们(谷歌是您的朋友)