5

尝试执行此操作时出现此错误:bundle exec cap deploy

"RVM - Capistrano integration was extracted to a separate gem, \
install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, \
note also the 'set :rvm_type, :user' is now the default (instead of :system)."

不幸的是,这些技巧都没有真正奏效。

问题源于我必须将我的 RVM 副本恢复为旧副本以使其符合 POW。完成此操作后,此功能不再起作用。哪一种是有道理的

所以我的问题很简单,我如何重新设计我的 Capistrano 精确度而不是单独的 gem

我尝试卸载所有内容,重新安装所有内容,但这似乎不起作用。

有任何想法吗?

4

2 回答 2

8

我和你有同样的问题。在我的 deploy.rb 文件中,我不得不注释掉这一行:

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.

IE

# $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
于 2012-05-29T18:53:57.523 回答
2

RVM 与 POW 一起使用,这是已知问题:https ://github.com/37signals/pow/issues/271

最简单的解决方案(在项目目录中):

rvm env . > .powenv

只需使用最新的 RVM、POW、rvm-capistrano gem - 它应该可以正常工作。

于 2012-04-25T14:21:21.887 回答