私は現在、gem 要件の管理を容易にし、展開を支援し、開発者のセットアップを高速化するために、サイトをバンドラーに移行しています。environment.rb ファイルから削除できないように見える 1 つの gem に遭遇しました。
environment.rb 内
config.gem 'libxml-ruby', :version => '1.1.4', :lib => 'libxml'
Gemfile 内
gem 'libxml-ruby', '1.1.4', :require => 'libxml'
environment.rb ファイルに参照を残すと、すべてが機能します。でも、その線を離れる必要はありません。
注:environment.rbに残さないと発生するエラーは
activesupport-2.3.18/lib/active_support/dependencies.rb:131:in `const_missing': uninitialized constant BaseSaxParser::XML (NameError)
スタック トレースを見ると、プラグイン「activemq_xml_parser.rb」が読み込まれる前に探しているようです。それについて何か考えはありますか?
助けていただければ幸いです。
注: Gemfile で正確なバージョンを指定することは最善の方法ではないことはわかっています。私の考えは、それを機能させてから、調整してクリーンアップすることです。