Установка FastCGI++

Я устанавливаю fastcgi++ с http://www.nongnu.org/fastcgipp/

Требуются библиотеки повышения, и я настраиваю, используя следующие

sudo ./configure --with-boost=/home/test/boost

Но я получаю ошибку ниже. Как мне исправить? Это мое повышение. Хммм

проверка версии заголовка Boost... 1_48 проверка удобства использования boost / bind.hpp... да проверка наличия boost / bind.hpp... да проверка boost / bind.hpp... да проверка имени набора инструментов, используемого Boost для g++... gcc45 -gcc проверка удобства использования boost/date_time/posix_time/posix_time.hpp... да проверка наличия boost/date_time/posix_time/posix_time.hpp... yes проверка наличия boost/date_time/posix_time/posix_time.hpp.... да, проверка для библиотеки Boost date_time... нет конфигурации: ошибка: не удается найти флаги для связи с Boost date_time

4 ответа

Бежать

sudo apt-get install libboost-date-time1.40-dev

вероятно, вам также понадобятся другие, такие как libboost-system, найдите затем с

apt-cache search libboost

Я выполнил следующую команду, но я получил ту же ошибку

sudo apt-get install libboost-dev libboost-date-time-dev

В моей установке буста отсутствовало много пакетов. мой configure ошибка была решена, когда я выполнил

sudo apt-get install libboost-all-dev

который установил все библиотеки повышения. Имейте в виду, что в ваших репозиториях будут установлены самые последние библиотеки надстроек. В моем случае это установлено 1.46 версия, в то время как текущая версия на сайте Boost 1.51,

Возникла проблема со скриптом настройки fastcgi ++ при использовании библиотек наддува> 1.49. Вот билет на ошибку.

Это было исправлено, поэтому загрузите fastcgi++ 2.1 или более поздней версии. Альтернативный обходной путь - использовать более старые версии boost (как упоминалось в других ответах).

Какая боль, мой бинарный буст, поставляемый с моим дистрибутивным репозиторием, также не включает следующие зависимости.

#libboost-syste-dev
#libboost-date-time-dev
#libboost-iostreams-dev

Если у вас возникли те же проблемы, я думаю, что лучше скачать весь источник наддува и скомпилировать его вручную, а не устанавливать отсутствующую зависимость и снова запускать./configure, чтобы выяснить, что будет пропущено дальше.

ПРИМЕЧАНИЕ: как упоминалось ранее

 #apt-get install libboost-all-dev

сделал бы это работать. Но я еще не проверял это.

Другие вопросы по тегам