2015-10-10 13 views
5

Voglio installare boost-devel 1.59 in centos7, ma il repository predefinito ha solo 1.53, quindi devo compilarlo dal codice sorgente.come installare boost-devel 1.59 in CentOS7

Ho scaricato 1.59 dalla pagina web, e uso ./bootstrap.sh e ./b2 install per installare il boost 1.59.

Ma quando voglio installare altri pacchetti come CGAL-devel, mi dice che non installo boost-devel 1.59, quindi mi chiedo come installare boost-devel?

Grazie.

+0

basta copiare l'intera cartella 'boost' a'/usr/include'. Ha funzionato per me. – Abolfazl

risposta

3

Sono stato in grado di installarlo su CentOS 6.7. Non è sicuro è possibile l'installazione di CentOS 6 pacchetti per CentOS 7.

Ho trovato la soluzione in questo post del blog: http://vicendominguez.blogspot.com/2014/04/boost-c-library-rpm-packages-for-centos.html

tenta di installare spinta da questa 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

Questo non ha funzionato sulle immagini di Docker: 7 immagine. Errore lungo output incluso, '' 'Errore: Pacchetto: libboost_log1_59_0-1.59.0-1.x86_64 (enetres) Richiede: libicuuc.so.42() (64bit)' '' –

+0

Ho lo stesso problema di @HaraldNordgren –

5

Got incrementare 1.59 versione installata in CentOS 7 con i seguenti comandi:

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

Scaricare il lib64icu42- 4.2.1-1mdv2010.0.x86_64.rpm dal link sottostante: ftp://fr2.rpmfind.net/linux/Mandriva/official/2010.0/x86_64/media/main/release/lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm

installare l'RPM:

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

installare la versione della libreria spinta necessaria:

sudo yum install boost-devel 

Questo è tutto. Vi auguro una buona giornata!

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