最近,我一直在尝试将 Webistrano 从不使用 bundler 来管理应用程序 gem 的版本升级到使用的版本。为了部署 Rails 应用程序,我们将require 'bundler/capistrano'
在配方中使用为应用程序和其他相关步骤(如预编译资产等)加载捆绑程序。但是,一旦将 bundler 与 Gemfile 一起使用来指定和加载适当的 gem 环境,就会require 'bundler/capistrano'
引发以下错误:
** 加载阶段配方“捆绑器”
*** 定义一个名为 `install' 的任务会影响具有该名称的现有方法
如果我从配方中排除要求,部署将继续但不使用捆绑器(否bundle exec
等)
require 'rvm/capistrano'
在尝试使用rvm
来管理 ruby 环境时,我也有类似的问题。
关于如何解决这个问题的任何想法?