Установка 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? Это на странице загрузок.