Не удается установить более старую версию Rake Gem в Rails - PullRequest
5 голосов
/ 20 октября 2011

У меня установлена ​​рейк-версия 0.9.2, и я думаю, что мне нужно установить 0.8.7 для решения некоторых проблем.Однако после установки 0.8.7, 0.9.2 все еще устанавливается.Вот что я запустил:

rake --version

rake, версия 0.9.2

gem install rake -v 0.8.7

Успешно установленный rake-0.8.7 Установлен 1 gem Установка документации ri для rake-0.8.7... Установка документации RDoc для rake-0.8.7 ...

Затем я добавил это в свой Gemfile:

gem 'rake', '0.8.7'

Но 0.9.2 по-прежнему называется:

rake --version

рейк, версия 0.9.2

Как это исправить?

Ответы [ 2 ]

3 голосов
/ 20 октября 2011

Запустите эту команду на bash:

gem uninstall rake

Затем вас спросят, какую версию вы хотите удалить.Вы выбираете 0.9.2 и затем запускаете

bundle update rake

Это должно сделать это для вас ...

0 голосов
/ 02 февраля 2016

У меня была похожая проблема (возвращение к более старой версии rake в Gemfile означало, что я получил сообщение «Вы запросили: rake = 10.3.2 ... В настоящее время пакет имеет грабли, заблокированные в 10.4.2.»).Если это «исправить», удалив файл Gemfile.lock и запустив пакетную установку, сделайте так:

rm Gemfile.lock
bundle

Теперь rake --version производит «рейк», версия 10.3.2

Этоальтернатива бегу bundle update rake.

...