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
到底我做錯什麼了?
謝謝...
你到底是什麼意思?你卸載並重新安裝了黑子寶石?這對我沒有用 – steve
刪除tmp文件夾 - 新鮮安裝沒有做到這一點?重啓服務器? – Peege151
沒有爲我工作。我必須手動運行服務器:('RAILS_ENV = test bundle exec sunspot-solr run -p 8981 -d solr/data/test' – steve