Установка сфинкса на убунту

Я установил 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 ответа

Решение

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

shell$ sudo apt-get install libmysqlclient-dev

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

shell$ which mysql_config

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

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

Другие вопросы по тегам