Я использую docker-compose для моего приложения rails.
Недавно я загрузил обновления в мою основную ветку, которая обновила версию rails до 5.2.3, и я запустил установку пакета через docker-compose:
docker-compose run web bundle install
Казалось, что все прошло нормально, но затем, когда я пытаюсь запустить rspec, я получаю эту ошибку:
Could not find activesupport-5.2.3 in any of the sources
Run `bundle install` to install missing gems.
Я пытаюсь запустить bundle update activesupport
- и получить это:
Bundler attempted to update activesupport but its version stayed the same
Bundle updated!
Поэтому я пытаюсь установить гем вручную:
docker-compose run web gem install activesupport
Fetching activesupport-5.2.3.gem
Successfully installed activesupport-5.2.3
1 gem installed
Затем я пытаюсь снова запустить rspec, и то же самое:
$ docker-compose run web bin/rspec ./spec/some_spec.rb
Could not find activesupport-5.2.3 in any of the sources
Run `bundle install` to install missing gems.
Docker-compose не отслеживает изменения в геме / компоновщике? Я что-то здесь упускаю?