我对 Bundler 和 Capistrano 还是个新手,我想把他们结合起来。当我尝试部署时,我得到的信息是:
在更改 Gemfile 之后,您正试图在部署模式下安装。在其他地方运行‘ bundle install’并将更新后的 Gemfile.lock 添加到版本控制中。
我不知道如何满足抱怨的系统,我也不明白为什么会出现抱怨,因为我在 医生上读到:
如果存在 Gemfile.lock,并且您已经更新了 Gemfile (5) , Bundler 将对所有 gem 使用 Gemfile.lock 中的依赖项 您没有更新,但是将重新解析 gems 的依赖项 你可以找到更多关于这次更新的信息 保守更新下列程序。
我解释说,这意味着捆绑包可以处理的事实,我的 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