1

所以我安裝了postgresql和思維獅身人面像寶石。我cd到我的獅身人面像的下載文件夾,並嘗試運行./configure --with-PostgreSQL的使用Postgresql在OS X Lion上安裝Sphinx

我收到以下消息:

錯誤:無法找到MySQL的頭文件。

檢查您是否安裝了MySQL包含文件。 軟件包名稱通常是'mysql-devel'。

如果包括文件在系統上安裝,但您仍然得到 這條消息,你應該做下列之一:

1)無論是指定包括位置明確,使用--with-mysql的,包括; 2)或使用--with-mysql明確指定MySQL安裝根目錄位置; 3)或者確保你的PATH環境變量在 中列出'mysql_config'程序的路徑。

要禁用MySQL支持,請使用--without-mysql選項。

我該怎麼辦?我也嘗試使用brew安裝sphinx,但那也沒有奏效。我很絕望。我只花了三個小時試圖配置這個,而我卻無處可去。

我sphinx.yml看起來是這樣的,我不知道這是否是正確的:

development: 
    port: 9310 
    bin_path: "/usr/bin" 
    searchd_binary_name: searchd 
    indexer_binary_name: indexer 

test: 
    port: 9310 
    bin_path: "/usr/bin" 
    searchd_binary_name: searchd 
    indexer_binary_name: indexer 

production: 
    version: '1.10-beta' 
+0

我會說使用'--without-mysql'。 – Reactormonk

回答

1

我塔斯社同意。你將用--without-mysql & --with-pgsql運行Sphinx的配置腳本。我在/usr/local中安裝了PostgreSQL;因此,我的配置選項是:

shell~> ./configure --without-mysql --with-pgsql=/usr/local 
5

我用過自制軟件。根據思維 - 斯芬克斯的文檔,即使使用postgres,您也​​需要使用mysql擴展。

我使用了一些配置,但獅身人面像一直在尋找連接到MySQL。

這爲我工作:

brew install sphinx --mysql --pgsql 

哪些配置:

./configure --with-mysql --with-pgsql 

然後它似乎工作。

參見: https://github.com/pat/thinking-sphinx

+0

我需要去哪裏運行./configure? –