Похоже, что после очистки вашего драгоценного камня, строитель был удален, а затем установлен последней версии (3.0.0). Но для rails3 и некоторых других драгоценных камней требуется ~> 2.1.2, что означает, что версия компоновщика должна быть> = 2.1.2 и <3.0.0. Так что вам нужно удалить 3.0.0 из вашей системы гемов: </p>
gem uninstall builder
При необходимости используйте sudo
.
Тогда в вашем проекте:
bundle install
ПРИМЕЧАНИЕ: Если вы добавили вручную компоновщик в свой Gemfile, убедитесь, что вы поставили ~> 2.1.2. В противном случае, bundler попытается установить последнюю стабильную версию (3.0.0), которая не совместима с текущей версией rails и другими популярными гемами:
gem "builder", "~> 2.1.2"
Я бы порекомендовал вам хранить драгоценные камни в отдельных местах для каждого проекта:
bundle install --path .gems
В этом случае вы можете делать все, что хотите, со своими системными гемами, и это уменьшит риск попадания в ситуацию, как вы делаете сейчас.