2015-10-10 12 views
5

Ich möchte boost-devel 1.59 in centos7 installieren, aber das Standard-Repo hat nur 1,53, also muss ich es aus dem Quellcode kompilieren.wie boost-devel installieren 1.59 in CentOS7

Ich habe 1,59 von der Webseite herunterladen, und ./bootstrap.sh und ./b2 installieren, um den Boost 1.59 zu installieren.

Aber wenn ich andere Pakete wie CGAL-devel installieren möchte, sagt es mir, dass ich Boost-devel 1.59 nicht installiere, also frage ich mich, wie boost-devel installieren?

Danke.

+0

Kopieren Sie einfach den ganzen 'boost' Ordner'/usr/include'. Es hat für mich funktioniert. – Abolfazl

Antwort

3

Ich konnte es auf CentOS 6.7 installieren. Nicht sicher ist es möglich, CentOS 6 Pakete CentOS 7.

Ich fand die Lösung in diesem Blog-Post zu installieren: http://vicendominguez.blogspot.com/2014/04/boost-c-library-rpm-packages-for-centos.html

Versuchen zu installieren Schub von diesem Repo: 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 
+3

Dies hat auf dem Docker centos: 7-Image nicht funktioniert. Lange Fehlerausgabe inklusive, '' 'Fehler: Paket: libboost_log1_59_0-1.59.0-1.x86_64 (enetres) Benötigt: libicuuc.so.42() (64bit)' '' –

+0

Ich habe das gleiche Problem wie @HaraldNordgren –

5

Got Boost 1.59-Version in CentOS 7 mit den folgenden Befehlen installiert:

sudo wget http://repo.enetres.net/enetres.repo -O /etc/yum.repos.d/enetres.repo 

Laden Sie die lib64icu42- 4.2.1-1mdv2010.0.x86_64.rpm aus dem untenstehenden Link: ftp://fr2.rpmfind.net/linux/Mandriva/official/2010.0/x86_64/media/main/release/lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm

die RPM-Installation:

sudo rpm -ivh lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm 

die Boost-Bibliothek erforderlich installieren Version:

sudo yum install boost-devel 

Das ist es. Ich wünsche ihnen einen wunderbaren Tag!

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