Эта проблема была исправлена в 0.9.8, но, похоже, повторяется в ветки 1.x.
В моем Gemfile у меня есть группа для среды тестирования и разработки, в которой используются драгоценные камни rspec.
На моем рабочем сервере rspec не установлен.
Я использовал команду bundle install --without test development
в моей
rails app
Запуск моего приложения rails в режиме производства дает исключение:
Не удалось найти gem 'rspec ( >= 0)' в любом из источников драгоценных камней, перечисленных в ваш Gemfile.
Если я прокомментирую тестовую группу, то такая же ошибка произойдет с группой разработки.
Такая же проблема существует, если я запускаю в режиме разработки, а затем пытается загрузить драгоценные камни в тестовую группу.
Кажется, что bundler полностью игнорирует группы окружения и пытается загрузить все драгоценные камни в Gemfile:
group :test do
gem "rspec"
end
group :development do
gem "rspec-rails"
end
versions:
bundle 1.0.15
rails 3.0.7
ruby 1.9.2-p180