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