【发布时间】:2025-04-27 22:35:01
【问题描述】:
我对 bundler 和 capistrano 很陌生,我正在尝试将它们一起使用。当我尝试部署时,我收到消息:
您尝试在更改 Gemfile 后以部署模式安装。在别处运行 `bundle install' 并将更新的 Gemfile.lock 添加到版本控制中。
我不知道如何满足抱怨的系统,我不明白为什么会出现抱怨,因为我在the doc阅读:
如果 Gemfile.lock 确实存在,并且您已经更新了 Gemfile(5), bundler 将为所有 gem 使用 Gemfile.lock 中的依赖项 您没有更新,但会重新解决 gems 的依赖关系 你确实更新了。您可以找到有关此更新的更多信息 下面在保守更新下进行处理。
我将其解释为 Bundler 可以处理我的 Gemfile 与预期不同的事实。有什么帮助吗?
规格:Ruby 1.9.3、Rails 3.2.3、Capistrano 2.12.0、Bundler 1.1.4、Windows 7,部署到 Posix 机器。
编辑:我的 Gemfile 包含如下逻辑块:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
【问题讨论】:
标签: ruby-on-rails capistrano bundler