Что касается версии рейка 0.9.2.2, любой из способов - создать новый набор гемов для проекта и поддерживать версию гема в соответствии с вашим Gemfile.
Например, если есть два rake gem, содержащие версии 0.9.2 и 0.9.2.2, указывающие версию rake '0.9.2', хотя она устанавливается, но не запускает никаких задач, кроме сообщения об ошибке
'Вы уже активировали рейк 0.9.2.2, но ваш Gemfile требует рейка 0.9.2. Использование bundle exec может решить эту проблему. '
Я ожидаю, что пакетная установка заблокирует версию gem в Gemfile.lock и выберет грабли 0.9.2, но он ищет в наборе гемов, где по умолчанию включен rake 0.9.2.2.
Просто напоминая цель установки пакета из гибкой веб-разработки с книгой rails,
'пакетная установка будет использовать Gemfile.lock в качестве отправной точки, и устанавливать только
версии различных драгоценных камней, как указано в этом файле. По этой причине это
Важно, чтобы этот файл был проверен в вашей системе контроля версий, так как это
будет гарантировать, что ваши коллеги и цели развертывания будут использовать
точно такая же конфигурация. '
но так не работает,
Лучше удалить rake 0.9.2.2 и использовать rake 0.9.2 или использовать пакет обновления rake, который обновляет версию rake в Gemfile.lock до 0.9.2.2