Мой вопрос уже задан здесь, но я пытаюсь понять причины этого, а не как его обойти.
Я получил ошибку:
You have already activated rspec-core 2.7.1, but your Gemfile requires rspec-core 2.6.4. Using bundle exec may solve this. (Gem::LoadError)
Теперь мне предоставили различные решения, такие как использование "mpapis-bundler", или создать сокращенное выражение для "bundle exec", но у меня сложилось впечатление, что это то, что
$bundle install --binstubs
для.
Более конкретно, поскольку у меня нет номеров версий, указанных в моем gemfile для rspec-rails, почему у меня есть эта несовместимость? Моя ошибка также возникла, когда я попробовал
$rake db:migrate
сообщив, что
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Consider using bundle exec.
Любые объяснения будут оценены.
EDIT:
Все мои драгоценные камни для моего приложения находятся в gemset, и я снова обновил свои драгоценные камни. Если обновление не гарантирует совместимость соответствующих драгоценных камней?