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/ 都沒有在那裡找到
我也沒有斜線
那我該怎麼辦?
請幫忙!
是的,配置腳本需要知道安裝 MySQL 的前綴,在您的情況下是**/usr**,因此您可以使用以下命令:
./configure --with-mysql=/usr --with-mysql-includes=/usr/include/mysql
此外,您可能需要另一個開發包,而不僅僅是mysql-devel。
**編輯:**順便說一句,您是否注意到對於 RHEL/CentOS 5 有一個 Sphinx 2.0.1-beta 的 64 位 RPM 包?它在下載頁面上。