安装 Sphinx (2.0.1.beta) --with-mysql 失败

安装 Sphinx (2.0.1.beta) --with-mysql 失败

我正在尝试在我的 centOS 5.6 x64 上安装 sphinx

如果我执行 yum install sphinx,我只会得到 0.9,9 版本,而我想安装 2.0.1-beta

所以我按照他们的文档中的说明下载了源码包并运行

./configure --with-mysql

我收到无法找到 mysql 包含文件的错误

所以我发现我需要安装 mysql-deve(yum install mysql-devel)但事实证明我已经有了它。

所以我尝试找到我的 mysql 包含文件,经过一番挖掘,我发现了如何获取它所在的信息

$ mysql_config --include

所以这给了我:

-I/usr/include/mysql

所以我重复了这个练习:

./configure --prefix /usr/local/sphinx --with-mysql=/usr/include/mysql/

这给了我这个:

配置:错误:无效的 MySQL 根目录“/usr/include/mysql”;那里没有找到 bin/mysql_config,也没有找到 include/ 和 lib/

我也尝试过不带斜线

那我该怎么办呢?

请帮忙!

答案1

是的,配置脚本需要知道 MySQL 安装的前缀,在你的情况下是/usr,因此可以使用以下命令:

./configure --with-mysql=/usr --with-mysql-includes=/usr/include/mysql

此外,你可能需要其他开发包,不仅仅是mysql-开发

编辑:顺便问一下,你有没有注意到有一个适用于 RHEL/CentOS 5 的 Sphinx 2.0.1-beta 的 64 位 RPM 包?它在下载页。

相关内容