1

そこで、postgresql と thinking-sphinx gem をインストールしました。sphinx ダウンロード フォルダーに cd し、./configure --with-postgresql を実行しようとしました。

次のメッセージが表示されます。

#

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

MySQL インクルード ファイルがインストールされていることを確認します。通常、パッケージ名は「mysql-devel」です。

インクルード ファイルがシステムにインストールされているにもかかわらず、このメッセージが引き続き表示される場合は、次のいずれかを実行する必要があります。

1) --with-mysql-includes を使用して、インクルードの場所を明示的に指定します。2) または --with-mysql を使用して、MySQL のインストール ルートの場所を明示的に指定します。3) または、「mysql_config」プログラムへのパスが PATH 環境変数にリストされていることを確認します。

MySQL サポートを無効にするには、 --without-mysql オプションを使用します。

#

私は何をすべきか?また、brew を使用して sphinx をインストールしようとしましたが、うまくいきませんでした。私は絶望的です。これを構成しようとして 3 時間費やしましたが、どこにも行き着きませんでした。

私の 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'
4

2 に答える 2

1

私はタスに同意します。Sphinx の configure スクリプトを--without-mysql&で実行します--with-pgsql。に PostgreSQL がインストールされてい/usr/localます。したがって、私の構成オプションは次のようになります。

shell~> ./configure --without-mysql --with-pgsql=/usr/local
于 2012-07-25T13:53:43.677 に答える