Поиск по этому блогу

пятница, 31 января 2014 г.

Установка Sphinx Search из исходников на Ubuntu с поддержкой PostgeSQL

Для начала идём на сайт sphinxsearch.com и переходим на вкладку скачать. Самой первой ссылкой идёт предложение скачать исходники.

Мне нужна установка из исходников для поддержки PGSQL.
Ищем вот эту ссылку с копируем её

Далее я пошёл в терминал и создал себе временную директорию.

mkdir -p /tmp/sphinx
cd /tmp/sphinx

Выкачиваем архив (Ваша ссылка может отличаться)

wget  http://sphinxsearch.com/files/sphinx-2.1.5-release.tar.gz

Распакуем его

tar xzvf sphinx-2.1.5-release.tar.gz

 Переходим в каталог
cd sphinx-2.1.5-release

Пробуем сконфигурировать с поддержкой PostgreSQL
./configure --with-pgsql
Через некоторое время я увидел вот такое сообщение
******************************************************************************
ERROR: cannot find MySQL include files.

Check that you do have MySQL include files installed.
The package name is typically 'mysql-devel'.

If include files are installed on your system, but you are still getting
this message, you should do one of the following:

1) either specify includes location explicitly, using --with-mysql-includes;
2) or specify MySQL installation root location explicitly, using --with-mysql;
3) or make sure that the path to 'mysql_config' program is listed in
   your PATH environment variable.

To disable MySQL support, use --without-mysql option.
******************************************************************************
В принципе ничего страшного, были готовы к этому. Просто нужно доставить пакетик. Поэтому выполняем
sudo apt-get install libmysql++-dev
 Ждём завершения установки и пробуем сконфигурировать снова
./configure --with-pgsql
На этот раз всё хорошо, видим такое
Thank you for choosing Sphinx!
Ну и как всегда компилируем и устанавливаем
make
make install

Проверить что у нас всё установилось можно командой indexer, а в ответ увидим

$ indexer
Sphinx 2.1.5-release (rel21-r4508)
Copyright (c) 2001-2014, Andrew Aksyonoff
Copyright (c) 2008-2014, Sphinx Technologies Inc (http://sphinxsearch.com)

На этом всё :)

P.S.: Возможно понадобится для работы с pgsql вот это
sudo apt-get install unixodbc libpq5

Комментариев нет:

Отправить комментарий

Количество·просмотров