gpt4 book ai didi

ruby-on-rails - Rails + Docker : ffi gem update today broke deploy?

转载 作者:行者123 更新时间:2023-12-02 20:00:32 24 4
gpt4 key购买 nike

所以我正在使用 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 中进行 bundle ,以在构建之间缓存内容,并且不会将 Gemfile.lock 复制到构建时的 docker 镜像中(在 this 进程之后)。 ffi-1.9.10 作为顶级依赖项出现在我的本地非 docker gemfile.lock 中,但不在我的 Gemfile 中。我现在通过在 Gemfile 中明确要求 1.9.10 解决了这个问题,但我对这个答案并不是很满意。

最佳答案

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

bundler pristine --all ,bundle install ,bundle update ,与 docker-compose run 相同,将 ffi 放在 Gemfile 上,删除 gemfile.lock ,然后重试...

看起来没有任何作用,我做了一个“docker-compose up --build”

一切顺利

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

关于ruby-on-rails - Rails + Docker : ffi gem update today broke deploy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38216241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com