我目前正在将网站迁移到捆绑包上,以便更轻松地管理宝石需求,帮助部署并加快开发人员设置。我遇到了一个我似乎无法从environment.rb文件中删除的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中指定确切的版本不是最好的主意。我的想法是让它工作,然后调整以清理。