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)."

残念ながら、これらのヒントはどれも実際には機能しません。

この問題は、POW に準拠するために RVM のコピーを古いコピーに戻さなければならなかったときに発生します。これを行った後、この機能は機能しなくなりました。どちらが理にかなっていますか。

したがって、私の質問は単純に、カピストラーノの抽出を別の宝石ではなく再設計するにはどうすればよいかということです。

すべてをアンインストールし、すべてを再インストールしようとしましたが、うまくいかないようです。

何か案は?

4

2 に答える 2

8

私はあなたと同じ問題を抱えていました。deploy.rbファイルで、次の行をコメントアウトする必要がありました。

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

すなわち

# $:.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 に答える