2011-10-07 23 views
19

私は宝石は私がhttp://railscasts.com/episodes/278-search-with-sunspotの指示に従って、すべてをしたが、エラーsunspot_railsの宝石 - "のerrno :: ECONNREFUSED(接続が拒否 - (2)接続)"

エラー番号を取得https://github.com/outoftime/sunspot をsunspot_rails使用:: ECONNREFUSED(接続が拒否されました - コネクト(2)): アプリ/コントローラ/ books_controller.rb:7: `インデックス '

コード

books_controller.rb からで210
def index 
    @search = Book.search do 
     fulltext params[:search] 
    end 
    @books = @search.results 
    end 

何ができますか?

答えて

29

Solrサーバーを開始しましたか?

rake sunspot:solr:start 

のSolrサーバ最初

を開始するよりも、そして、そうした場合は

rake sunspot:solr:run 

を試すよりも、そうでない場合は、これが役立つことを願っています。

+1

yeap、私は熊手の黒点を実行しました:Solrの:私はすくい_sunspotを実行しようとすると を開始:Solrの:私が持っていたRUN_: そのようなファイルやディレクトリはありません - Javaの-Djetty.port = 8982 -Dsolr.data .dir =/home/sergey/sites/bookoid/solr/data/development -Dsolr.solr.home =/home/sergey/Sites/bookoid/solr -Djava.util.logging.config.file =/tmp/logging。 properties20111007-11769-pt9x4a -jar start.jar – TiSer

+0

別のアイデア? :) – TiSer

+0

いいえサーバーを起動するためにこのコマンドを実行しました... – Vik

0

レールアプリが正しいポートのsolrサーバーを探していることを確認してください。ただ、テスト環境でのrakeタスク設定

9

rake sunspot:solr:run RAILS_ENV=test 
+0

ありがとう! – mehulkar

0

は、Java Runtime Environmentがすでにインストールされていることを確認します。

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
関連する問題