2015-10-10 10 views
5

Chcę zainstalować boost-devel 1.59 w centos7, ale domyślne repozytorium ma tylko 1.53, więc muszę skompilować je z kodu źródłowego.jak zainstalować boost-devel 1.59 w CentOS7

Mam pobrać 1.59 ze strony internetowej i użyj ./bootstrap.sh i ./b2 install, aby zainstalować boost 1.59.

Ale kiedy chcę zainstalować inne pakiety, takie jak CGAL-devel, mówi mi, że nie instaluję boost-devel 1.59, więc zastanawiam się, jak zainstalować boost-devel?

Dzięki.

+0

Wystarczy skopiować cały folder, boost' do ''/usr/include'. To zadziałało dla mnie. – Abolfazl

Odpowiedz

3

Byłem w stanie zainstalować go na CentOS 6.7. Nie jestem pewien, czy to możliwe, aby zainstalować CentOS 6 pakietów CentOS 7.

znalazłem rozwiązanie w tym blogu: http://vicendominguez.blogspot.com/2014/04/boost-c-library-rpm-packages-for-centos.html

próby zainstalowania impuls z tego 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

To nie działało na obrazie Centers: 7. Długie wyjście błędów, w tym, '' 'Błąd: Pakiet: libboost_log1_59_0-1.59.0-1.x86_64 (enetres) Wymaga: libicuuc.so.42() (64bit)' '' –

+0

Mam ten sam problem co @HaraldNordgren –

5

Got doładowanie wersji 1.59 zainstalowanej w CentOS 7 za pomocą poniższych poleceń:

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

Pobierz lib64icu42- 4.2.1-1mdv2010.0.x86_64.rpm z poniższego linku: ftp://fr2.rpmfind.net/linux/Mandriva/official/2010.0/x86_64/media/main/release/lib64icu42-4.2.1-1mdv2010.0.x86_64.rpm

Instalacja RPM:

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

zainstalować wymaganą wersję biblioteki Boost:

sudo yum install boost-devel 

To wszystko. Miłego dnia!

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