2

MampにSphinxSearchをインストールしようとしていますが、特定の手順を実行できません。これが私がしたことです:

  1. ダウンロードしたMAMP(ローカルでWebサイトをテストするために使用)
  2. ダウンロードして解凍したSphinxSearch2.0.6tarファイル
  3. 「./configure」と入力すると、次のエラーが発生します。

Sphinxの構成

pthreadに必要なCFLAGSをチェックしています...なしpthreadに必要なLIBSをチェックしています...-lpthreadpthreadをチェックしています...pthread_mutex_timedlockをチェックしています...MySQLサポートでコンパイルするかどうかをチェックしていません...はいmysql_configをチェックしています。 ..mysql_configがmysql_real_connectをチェックしています...mysql_real_connectがチェックされていません...MySQLインクルードファイルがチェックされていません...configure:エラー:インクルードファイルがありません。

*****************************************エラー:MySQLインクルードファイルが見つかりません。

そして、ここから答えを試しました:Sphinx 2.0.4 MAMP 2.0でのインストールエラー:MySQLヘッダーが見つかりませんが、次のmysqlヘッダーファイルまたはディレクトリが見つかりません:/ Applications / MAMP / Library / include/mysql。新しいMAMPバージョンを使用しているためかもしれません。

最近誰かがこれをやってみましたか?どんな助けでも大歓迎です。私はとても迷っています。

4

1 に答える 1

2

MAMP には、sphinx が必要とする mysql のライブラリとインクルード ファイルがいくつかありません。必要なファイルをMAMP/Library/ディレクトリにコピーして、MAMP をアップグレードする必要があります。

  1. ディレクトリに移動し、MAMP/Librarymysql ディレクトリを作成します。
  2. http://downloads.mysql.com/archives.phpに移動し、適切なものをダウンロードします。phpMyAdmin に移動して、MAMP の mysql バージョンを確認できます。
  3. それを untar し、先ほど作成した にinclude/andをコピーしlib/ます。MAMP/Library/mysql
  4. ターミナルでは、MAMP が にあると仮定すると/Applications/、configure は次のようになります。

    $ ./configure --prefix=/usr/local/sphinx --with-mysql-includes=/Applications/MAMP/Library/mysql/include --with-mysql-libs=/Applications/MAMP/Library/mysql/lib

これが役立つことを願っています。この問題については、このブログをご覧ください。

于 2013-07-22T09:26:22.067 に答える