2014-04-01 37 views
0

我是新來的紅寶石在軌道上,而我正在與Sunspot_Rails寶石一起玩耍。Solr錯誤「在NRTCachingDirectory中找不到任何分段*文件」

我的Gemfile看起來像這樣

gem "sunspot_rails" 

group :development do 
    gem 'sqlite3', '1.3.8' 
    gem 'better_errors' 
    gem 'binding_of_caller' 
    gem 'sunspot_solr' 
end 

我也跟着快速啓動在GitHub上的說明進行操作。我開始solr與

bundle exec rake sunspot:solr:start 

然後我啓動我的rails服務器。

rails s 

的頁面負載,但是當我試圖通過本地主機添加一個類的實例,我得到一個錯誤

RSolr::Error::Http at /dogs 
RSolr::Error::Http - 500 Internal Server Error 
Error: {'responseHeader'=>{'status'=>500,'QTime'=>3},'error'=>{'msg'=>'no segments* file  found in NRTCachingDirectory([email protected]/Users/ShiftedRec/whosthedee/solr/development/data/index [email protected]; maxCacheMB=48.0 maxMergeSizeMB=4.0): files: [write.lock]','trace'=>'org.apache.lucene.index.IndexNotFoundException: no segments* file found in 

我已經看到了,涉及到在互聯網上的唯一的事這是

http://www.garysieling.com/blog/fixing-solr-error-no-segments-file-found-in-nrtcachingdirectory

到底我做錯什麼了?

謝謝...

回答

0

如果你得到這個錯誤 - 只是幹​​淨清爽install..fixed FO RME

+0

你到底是什麼意思?你卸載並重新安裝了黑子寶石?這對我沒有用 – steve

+0

刪除tmp文件夾 - 新鮮安裝沒有做到這一點?重啓服務器? – Peege151

+0

沒有爲我工作。我必須手動運行服務器:('RAILS_ENV = test bundle exec sunspot-solr run -p 8981 -d solr/data/test' – steve

相關問題