Rails 2 “script/plugin” install git://github.com…git throws 无法加载这样的文件

Rails 2 “script/plugin” install git://github.com…git throws cannot load such file

我有一个 rails 2 应用程序,我正在尝试先升级到 Rails 3.1.0。

经过一些研究,我发现了这个插件:

https://github.com/rails/rails_upgrade

首先我必须安装一个插件:

script/plugin install git://github.com/rails/rails_upgrade.git

但是,我得到这个错误:

/home/bogdan/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- script/../config/boot (LoadError)
from /home/bogdan/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from script/plugin:2:in `<main>'

我的 script/plugin 文件:

#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/plugin'

我可以 运行 script/server script/console or script/dbconsole 没问题。

我做错了什么?

我认为这不是答案,但使用 ruby 1.8.7.

使用带有 ruby 1.9.3 或 2 script/plugin 的旧 rails 2 应用程序不起作用,而 1.8.7 script/plugin 对我有用

我遇到了完全相同的问题...运行 并找到了最奇怪的解决方案

./script/plugin install git://github.com/rails/rails_upgrade.git

我保留了 ruby 1.9.3p194 和 rails 2.3.14 不需要 1.8.7