Я тоже сталкивался с этой проблемой.Похоже, это не связано с конкретными версиями rails или ruby, которые вы упоминаете, которые отличаются от тех, которые я использую (Rails 2.3.8, Rake 0.8.7, Ruby 1.9.1p378).Похоже, это связано с тем, что bundler и rake не работают вместе.
Разрешение, которое у меня сработало, упоминается внизу этого билета на маяк .Вот краткая версия:
- Запустите "bundle exec bash";посмотрите, работает ли rake сейчас - если это так,
- Убедитесь, что среды bash, до и после, одинаковы, посоветовавшись с командой env и изменив ~ / .bashrc или ~ / .bash_profile соответственно.
Как только вы это сделаете, вы немного испортите упаковщик.На этом этапе вы должны очистить RUBYOPT, чтобы запустить команду связки:
RUBYOPT= bundle install --relock
РЕДАКТИРОВАТЬ:
Подумав об этом немного больше, я неКонечно, это лучший способ решить эту проблему.Вы можете дать совет Хирала Десаи и некоторые другие ответы, прежде чем прибегать к этому подходу, так как он меняет среду.