2011-11-16 30 views
0

我最近更新了Java for Mac OS X 10.7-Update 1.之後,我意識到在Rails 3.0.10下的本地開發應用程序中,使用sunspot/solr solr-服務器可以正常啓動Solr連接在Mac OS X上的java更新後拒絕了錯誤Lion

0:03.80 /usr/bin/java -Dsolr.data.dir=/var/folders/j0/h6j1w2px233bb_g2461l8pnr0000gn/T -Dsolr.solr.home=/Users/XXXXXXX/.rvm/gems/ruby-1.9.2-p180/bundler/gems/sunspot-a32d14da2650/sunspot_solr/solr/solr -jar start.jar 

但是,如果我發送一個功能齊全的搜索請求,我得到一個連接被拒絕的錯誤:

Errno::ECONNREFUSED (Connection refused - connect(2)) 

一個我的同事最近更新了安裝OS X雪豹的Java更新對於OS X 10.6-Update 6並且得到相同的錯誤,所以我們會檢查因爲solr是基於Java的,因此可以將Java更新作爲可能的原因。

我使用on Rails的3.0.10以下寶石:

gem 'sunspot_solr', :git => 'https://github.com/sunspot/sunspot' 
gem 'sunspot_rails', :git => 'https://github.com/sunspot/sunspot.git' 

有人可以幫我解決這個問題或OS X的Java更新後,確認其appearence?

非常感謝!

+0

您可能想問問serverfault.com上的這些人,他們更適合安裝問題。 –

回答

0

我們可以在黑子軌道貢獻者的幫助下修復它,並在最後一次更新之前返回候選版本gem verioned。

gem 'sunspot_rails', :git => 'https://github.com/sunspot/sunspot.git', :ref => '79175ea' 
gem 'sunspot_solr', :git => 'https://github.com/sunspot/sunspot', :ref => '79175ea' 

這解決了我們的問題,因爲我們非常肯定它是由Mac OS Java更新引起的。

+0

由於版本更新到1.3.0的sunspot-rails和sunspot-solr此問題不再影響問題。 –