Установка сфинкса на убунту
Я установил 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.