Ruby on rails 轨道&x2B;Docker:ffi创业板今天更新了吗?

Ruby on rails 轨道&x2B;Docker:ffi创业板今天更新了吗?,ruby-on-rails,docker,bundler,ffi,gemfile,Ruby On Rails,Docker,Bundler,Ffi,Gemfile,因此,我使用docker在本地开发了一个rails应用程序,今天突然(在没有缓存的情况下重建)我在运行docker compose run启动unicorn时遇到了以下问题: bundler: failed to load command: unicorn (/usr/local/bundle/bin/unicorn) Bundler::GemNotFound: Could not find ffi-1.9.10 in any of the sources 事实上,我的sidekiq容器也提出

因此,我使用docker在本地开发了一个rails应用程序,今天突然(在没有缓存的情况下重建)我在运行
docker compose run启动unicorn时遇到了以下问题:

bundler: failed to load command: unicorn (/usr/local/bundle/bin/unicorn)
Bundler::GemNotFound: Could not find ffi-1.9.10 in any of the sources
事实上,我的sidekiq容器也提出了这个问题。我最近意识到ffi更新到了1.9.11,但这个依赖性不应该在bundler中得到解决吗


其他信息:Ruby 2.2.5和完整的2.2.5 docker图像。我在dockerfile中进行绑定以保持构建之间的缓存,并且我不会将Gemfile.lock复制到构建上的docker映像中(以下过程)。ffi-1.9.10作为顶级依赖项出现在我的本地非docker gemfile.lock中,但不在我的gemfile中。我现在通过在Gemfile中明确要求1.9.10解决了这个问题,但我对这个答案并不满意。

我也有同样的问题,我做了很多更改:

bundler pristine--所有,bundle安装,bundle更新,与docker compose运行相同,将ffi放在Gemfile上,删除Gemfile.lock,然后重试

看起来没什么用,我做了一个“docker组装-组装”

一切都好吗

我不确定是什么使它起作用:S