如何在CentOS7中安装boost-devel 1.59

zha*_*n12 5 boost

我想在centos7中安装boost-devel 1.59,但默认的repo只有1.53,所以我必须从源代码编译它.

我从网页下载了1.59,并使用./bootstrap.sh和./b2 install来安装boost 1.59.

但是当我想安装其他软件包如CGAL-devel时,它告诉我我不安装boost-devel 1.59,所以我想知道如何安装boost-devel?

谢谢.

Ann*_*niS 5

使用以下命令在CentOS 7中安装了boost 1.59版本:

sudo wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo
Run Code Online (Sandbox Code Playgroud)

从以下链接下载lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm:ftp: //fr2.rpmfind.net/linux/Mandriva/official/2010.0/x86_64/media/main/release/lib64icu42-4.2. 1-1mdv2010.0.x86_64.rpm

安装RPM:

sudo rpm -ivh lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

安装所需的boost库版本:

sudo yum install boost-devel
Run Code Online (Sandbox Code Playgroud)

而已.祝你有美好的一天!

rpm链接:https: //www.rpmfind.net/linux/rpm2html/search.php?query = libicuuc.so.42()(64bit)

  • wget 链接现已损坏 (2认同)

vvl*_*rov 3

我能够在 CentOS 6.7 上安装它。不确定是否可以将 CentOS 6 软件包安装到 CentOS 7。

我在这篇博客文章中找到了解决方案: http://vicendominguez.blogspot.com/2014/04/boost-c-library-rpm-packages-for-centos.html

尝试从此存储库安装 boost: http: //repo.enetres.net/enetres.repo

sudo wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo
sudo yum install boost-devel
Run Code Online (Sandbox Code Playgroud)

  • 这不适用于 Docker centos:7 镜像。长错误输出,包括``错误:包:libboost_log1_59_0-1.59.0-1.x86_64(enetres)需要:libicuuc.so.42()(64位)```` (3认同)