Установите Mapnik на Centos 7: библиотека ICU C++ не найдена

Проблема/Введение:

Я пытаюсь установить Mapnik на Centos 7. У меня около года опыта работы с UNIX в профессиональной среде, но я все еще новичок. Я скомпилировал и установил boost, который, насколько мне известно, поставляется с библиотеками ICU C++. К сожалению, когда я запускаю ./configure для установки Mapnik, я получаю следующую ошибку:

Exiting... the following required dependencies were not found:
- icuuc (ICU C++ library | configure with ICU_LIBS & ICU_INCLUDES or    use ICU_LIB_NAME to specify custom lib name  | more info: http://site.icu-project.org/)

Как установить эту библиотеку? Я не могу найти хорошие интернет-ресурсы, или, может быть, я ищу не в тех местах.

Заранее спасибо.


person btald1331    schedule 23.07.2015    source источник
comment
Я считаю, что и boost, и ICU доступны в виде пакетов для CentOS 7. Есть ли причина, по которой вы их не используете?   -  person Etan Reisner    schedule 23.07.2015
comment
Это фактически решило мою проблему, я изначально установил boost из исходного кода, потому что не знал, что это пакет. Я устанавливаю boost как пакет, и теперь установка проходит гладко, спасибо.   -  person btald1331    schedule 23.07.2015


Ответы (2)


  1. yum install freetype-devel libtool-ltdl-devel libpng-devel libtiff-devel libjpeg-devel gcc-c++ libicu-devel python-devel bzip2-devel boost libwebp-devel libtiff-devel libjpeg-turbo-devel libpng-devel sqlite-devel gdal -devel gdal-python
  2. wget https://mapnik.s3.amazonaws.com/dist/v3.0.10/mapnik-v3.0.10.tar.bz2
  3. tar -xf ./mapnik-v3.0.10.tar.bz2
  4. cd ./mapnik-v3.0.10/
  5. ./настроить
  6. сделать && сделать установить
person Никита    schedule 28.04.2016

  • Mapnik v3.0.10 нуждается в Boost минимальной версии v1.56
  • CentOS 7 поставляется с версией v1.53.
person Andrzej Tymotenko    schedule 29.04.2016