在ubuntu上安装sphinx

时间:2011-11-06 03:52:26

标签: ubuntu sphinx

我用apt-get

安装了MySQL

Ubuntu将mysql文件分隔到以下位置:

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

按照sphinx文件的说明:

$ ./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 个答案:

答案 0 :(得分:6)

你试过sudo apt-get install sphinxsearch吗?不确定为什么要尝试从源代码编译它而不是使用现有的Ubuntu包。

答案 1 :(得分:5)

您需要安装libmysqlclient-dev软件包,否则mysql_config,根据您发布的回溯,您遗失的部分内容将不在您的计算机上。

shell$ sudo apt-get install libmysqlclient-dev

您可以使用which命令在安装软件包后找到mysql_config

shell$ which mysql_config

在我的Ubuntu机器上它是/usr/bin/mysql_config