Установка 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
сделал бы это работать. Но я еще не проверял это.