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