捆绑的Gems不会使用rails 2.3.18中的require参数加载libxml

时间:2013-04-04 17:41:07

标签: ruby-on-rails bundler ruby-on-rails-2

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

0 个答案:

没有答案