1

我目前正在将一个站点移动到捆绑程序上,以使 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 中指定确切的版本并不是最好的主意。我的想法是让它工作,然后调整以清理。

4

0 回答 0