Назад | Перейти на главную страницу

Установка Sphinx (2.0.1.beta) --with-mysql не выполняется

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

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

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

./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 / там не обнаружены

Я тоже играл без косой черты

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

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

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

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

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

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