установка сфинкса на убунту - PullRequest
1 голос
/ 06 ноября 2011

Я установил MySQL с apt-get

Ubuntu разделяет файлы mysql в следующих местах:

/usr/bin/mysql
/var/lib/mysql
/var/log/mysql
/etc/mysql/my.cnf

Следуя инструкциям из документа сфинкса:

$ ./configure

--prefix, который указывает, где установить Sphinx; например --prefix=/usr/local/sphinx (все примеры используют этот префикс)

--with-mysql, который указывает, где искать файлы включения и библиотеки MySQL, если автоопределение не удается;


Я получаю следующую ошибку:

checking whether to compile with MySQL support... yes
configure: error: invalid MySQL root directory '/usr/bin'; neither bin/mysql_config, nor include/ and lib/ were found there

Где мне сказать, чтобы он искал MySQL?

$ ./configure --with-mysql=WHICH PLACE?

Ответы [ 2 ]

6 голосов
/ 06 ноября 2011

Вы пробовали sudo apt-get install sphinxsearch? Не уверен, почему вы пытаетесь скомпилировать его из исходного кода вместо использования существующего пакета Ubuntu.

5 голосов
/ 06 ноября 2011

Вам необходимо установить пакет libmysqlclient-dev, в противном случае mysql_config, часть того, что вы пропустили из-за опубликованной вами трассировки, не будет на вашем компьютере.

shell$ sudo apt-get install libmysqlclient-dev

Вы можете использовать команду which, чтобы найти mysql_config после установки пакета

shell$ which mysql_config

На моей машине с Ubuntu это /usr/bin/mysql_config

...