Установка Sphinx в OsX Moutain Lion (10.8)

Среди пакетов, которые можно установить с помощью Homebrew есть необходимый нам поисковый движок Sphinx. И вполне логично попытаться установить его коммандой

brew install sphinx

Если попытаться выполнить эту команду, sphinx будет установлен, но без поддержки необходимого нам mysql. Примерно следующую строку можно будет увидеть во время его установки:

./configure --prefix=/usr/local/Cellar/sphinx/2.0.6 --localstatedir=/usr/local/var --with-libstemmer --with-pgsql --without-mysql

Почему sphinx по умолчанию устанавливается без с параметра --without-mysql? Я попытался разобраться. В итоге был отредактирован файл установочной формулы пакета sphinx: /usr/local/Library/Formula/sphinx.rb. Нужно строку:

args << "--without-mysql" unless build.include?('mysql') or which 'mysql_config'

заменить строкой:

args << "--with-mysql"

После этого можно смело запускать:

brew install sphinx

Все должно заработать.

Комментарии