0

私は本当にイライラしています-capistranoがバンドルを見つけられないという問題には、たくさんの質問と回答があります。しかし、それらは私にとってはうまくいかないようです...とても悲しい:(
状況は-私はシステム全体のrvmがインストールされているホストを使用しています。

$ bundle -v
Bundler version 1.2.4

$ rvm -v
rvm 1.18.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

$ ruby -v
ruby 1.9.3p385 (2013-02-06 revision 39114) [i686-linux]

エラーは実行できないことsh: bundleです:http
: //community.webfaction.com/questions/5186/capistrano-cant-find-bundlervm変数を設定しようとしました

  set :rvm_ruby_string, "1.9.3"
    set :rake,            "rvm use #{rvm_ruby_string} do bundle exec rake"
    set :bundle_cmd,      "rvm use #{rvm_ruby_string} do bundle "

次に、:default_environmentを次のように設定してみましたhttp://community.webfaction.com/questions/5186/capistrano-cant-find-bundle

の組み合わせ出力に設定しようとしましたがwhich rubyecno $HOMEそれでも機能しません。何か案は?問題はかなり広範囲に及んでいるようです...しかし、私はそれを修正することはできません!

UPDATE1
はrvmソリューションを使用してみましたhttps://rvm.io/integration/capistrano/

set:default_environment、{
'PATH' => "/ home / h41319 / data / www / .rvm / gems / ruby​​-1.9.3-p385 @ global / bin / bundle :: / home / h41319 / data /www/。 rvm / gems / ruby​​-1.9.3-p385 @ global / bin / ruby​​:PATH "、
'RUBY_VERSION' =>'ruby 1.9.3'、'GEM_HOME' =>'/home/h41319/data/.rvm/gems /ruby-1.9.3-p385'、' GEM_PATH'=>' /home/h41319/data/.rvm/gems/ruby-1.9.3-p385@global'、
' BUNDLE_PATH'=>' / home / h41319 / data / www / .rvm / gems / ruby​​-1.9.3-p385 @ global / bin / bundle'#bundlerを使用している場合。}

運が悪い!

4

1 に答える 1

1

rvm-capistrano gemをご覧ください。ドキュメントには、その使用方法が明確になっている必要があります=> https://github.com/wayneeseguin/rvm-capistrano#readme

于 2013-02-19T19:30:25.513 に答える