2012-04-18 15 views
1

私はthinking-sphinx経由で実行されているsphinxを取得しようとしている、すべてが正常に動作し思考スフィンクス+レールでREXMLエラーが2.3.8

私は、次のモデルに持って

class Student < ActiveRecord::Base 
define_index do 
    indexes [lastname, firstname] 
end 
end 

と自分のアプリケーションのコントローラでは、私は(いくつかのウェブ検索後)

include REXML 

が含まれています。しかし、私は学生コントローラのindexアクションに行く

def index 
    @students = Student.search params[:search] 
end 

私は、次のエラー

undefined method `default_external' for REXML::Encoding:Module 

に何が起こっているか上の任意のアイデアを取得していますか?

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.10 
    - RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357 
    - RUBY EXECUTABLE: /home/sameera/.rvm/rubies/ruby-1.8.7-p357/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /home/sameera/.rvm/gems/ruby-1.8.7-p357 
    - /home/sameera/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 


Linux 

thinking-sphinx-1.4.11 

レール2.3.8

を次のように私のENVは、おかげで事前

答えて

0

に私は問題が正確に何であるか全くわからないんだけど、私は私が聞いたと思うですThinking SphinxとREXMLを組み合わせて問題を抱えている人もいます。 REXMLを使用/ロードしないとどうなりますか?

+0

こんにちは@pat、実際には負荷REXMLを使用しても、私は同じエラーが発生しているので、答えをありがとう(これはおそらく、このエラーとは何も関係がありません、Webでいくつかのrecomandationsそのように使用してください) – sameera207

+0

エラーがREXMLを参照しているため、それは奇妙です...コントローラにないにもかかわらず、あなたのアプリにまだREXMLをロードしていますか? – pat

0

どのバージョンのSphinxをセットアップしようとしていますか? sphinx 2はRails 3でのみ動作しますhttp://freelancing-god.github.com/ts/en/rails3.html

+0

Sphinx 2.xはRails 3用ですが、最近の思考型sphinx 1.xのリリースではSphinx 2.0.3までサポートされます(Sphinx 2.0.4はまだリリースされていません) 。 – pat

+0

こんにちは、お返事ありがとうございます。私はこのスクリーンキャストhttp://railscasts.com/episodes/120-thinking-sphinx?autoplay=trueに従っています。私のプロジェクトは、think-sphinx-1.4のrails 2.3.8で動作します。 11 – sameera207

0

Riddle Google groupではpatと表示されていますが、REXMLは含まれていませんが、問題を修正するだけです。

関連する問題