Я пытаюсь установить 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? Это на загрузки страница.