1

新しい 3.2 のインストール、bundle exec rake ts:rebuild、または bundle exec rake ts:index アクションの呼び出しがエラーで失敗する

ERROR: unknown key name 'workers' [...] development.sphinx.conf line 13 col 10.

13 行目までの状態の development.sphinx.conf 用に生成されたファイル。

  workers = threads

ファイルを調べると、私が持っている唯一の好奇心はリッスン ポートに関するものです。

listen = 127.0.0.1:9310:mysql41

モデル インデックス呼び出しの後続の行

sql_host = localhost

サイドノート。deploy.rb では、gem として ts を使用するために推奨される 'thinking_sphinx/deploy/capistrano' を必要とし、エラーで失敗します (/deploy deploys を省略すると):

/gems/capistrano-2.14.2/lib/capistrano/configuration/loading.rb:152:in `require': cannot load such file -- thinking_sphinx/deploy/capistrano (LoadError)

これは関連していますか?

ファローアップ

バージョン 3 でワーカーが導入されたことに気付きました。マシンは現在、Rails 2.3.10 アプリ用に sphinx v2 を実行しています。同等の sphinx2 ファイルはワーカーを呼び出しません。そのため、アプリは sphinx2 に接続しようとしているようです。v2 と v3 を同時に実行する方法はありますか? (注: Sphinx3 バージョンは独自のポートで実行されています)。それ以外の場合、特に rails 2 で開発された場合、sphinx2 バージョンの結果はどうなりますか?

4

1 に答える 1