特别是,我有一个 rails 2.3.4 应用程序,我正在尝试升级到 2.3.16 以获取一些安全修复程序。当我在rails升级后运行'script/about'时,我得到
/usr/lib/ruby/gems/1.8/gems/rails-2.3.16/lib/rails/gem_dependency.rb:81:in
`add_load_paths': undefined method `requirement' for #
<Rails::GemDependency:0x7f408a59d040> (NoMethodError)
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.16/lib/initializer.rb:301:in
`add_gem_load_paths'
我看到'def 要求'实际上已经从 rails 2.3.4 和 2.3.16 之间的 gem_dependency 中“消失”了。
谷歌搜索并没有给我直接的打击,但一些点击暗示对 rubygems 存在某种依赖。我的应用程序运行的 rubygems 是 1.3.4。我真正想了解的是,rails 核心团队是否记录了特定 rails 到 rubygems 发布依赖项的矩阵。