Установка Sphinx (2.0.1.beta) --with-mysql завершается неудачно

Я пытаюсь установить sphinx на моем CentOS 5.6 x64

если я сделаю yum установить sphinx, я получу только 0.9,9 версию, и я бы хотел установить 2.0.1-бета

поэтому я следовал инструкциям в их документации и скачал архив с исходным кодом и запустил

./configure --with-mysql

Я получаю сообщение об ошибке, которое не может найти подключаемые файлы MySQL

поэтому я обнаружил, что мне нужно установить mysql-deve (yum install mysql-devel), но, как оказалось, он у меня уже есть.

поэтому я попытался найти мои включаемые файлы MySQL и после некоторого поиска я узнал, как получить информацию, где он находится

$ mysql_config --include

так что это дает мне:

-I/usr/include/mysql

поэтому я повторил упражнение, как:

./configure --prefix /usr/local/sphinx --with-mysql=/usr/include/mysql/

который дал мне это:

configure: error: неверный корневой каталог MySQL '/usr/include/mysql'; там не было найдено ни bin/mysql_config, ни include /, ни lib/

Я тоже тред без косой черты

так что мне делать?

пожалуйста помоги!

1 ответ

Решение

Да, сценарий конфигурации должен знать префикс, в котором установлен MySQL, а в вашем случае это / usr, поэтому вы можете использовать следующую команду:

./configure --with-mysql=/usr --with-mysql-includes=/usr/include/mysql

Также вам могут понадобиться другие пакеты devel, а не только mysql-devel.

РЕДАКТИРОВАТЬ: Кстати, вы заметили, что есть 64-битный RPM-пакет Sphinx 2.0.1-бета для RHEL/CentOS 5? Это на странице загрузок.

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