Предыстория
Я на Rails 2.1 и мне нужно заморозить гем Capistrano в папке моего поставщика (поскольку мой хост нарушил их зависимости от cap gem, и я хочу сделать себя максимально независимым).
На моем локальном компьютере с Windows я установил следующую среду: .rb
config.gem "capistrano", :version => "2.5.2"
config.gem "net-ssh", :lib => "net/ssh", :version => "2.0.4"
config.gem "net-scp", :lib => "net/scp", :version => "1.0.1"
config.gem "net-sftp", :lib => "net/sftp", :version => "2.0.1"
config.gem "net-ssh-gateway", :lib => "net/ssh/gateway", :version => "1.0.0"
Камни уже были установлены, и я их заморозил. Проверка ...
>rake gems
...
[F] capistrano = 2.5.2
[F] net-ssh = 2.0.4
[F] net-scp = 1.0.1
[F] net-sftp = 2.0.1
[F]net-ssh-gateway = 1.0.0
Затем я фиксирую SVN локально и обновляюсь на prod Linux box.
Задача
Когда я пытаюсь запустить замороженную версию Capistrano, я получаю следующую ошибку.
$ ./vendor/gems/capistrano-2.5.2/bin/cap deploy-with-migrations
./vendor/gems/capistrano-2.5.2/bin/cap:3:in `require': no such file to load --capistrano/cli (LoadError)
from ./vendor/gems/capistrano-2.5.2/bin/cap:3
Есть идеи, что я сделал не так?
Обновление
См. Новый связанный вопрос