Mysql

安裝 Sphinx (2.0.1.beta) –with-mysql 失敗

  • October 5, 2011

我正在嘗試在我的 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/ 都沒有在那裡找到

我也沒有斜線

那我該怎麼辦?

請幫忙!

是的,配置腳本需要知道安裝 MySQL 的前綴,在您的情況下是**/usr**,因此您可以使用以下命令:

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

此外,您可能需要另一個開發包,而不僅僅是mysql-devel

**編輯:**順便說一句,您是否注意到對於 RHEL/CentOS 5 有一個 Sphinx 2.0.1-beta 的 64 位 RPM 包?它在下載頁面上。

引用自:https://serverfault.com/questions/318785