3

問題があります。rvm をインストールしましたが、しようとすると次のようになりcap deploy:setupます。

bash: /usr/local/rvm/bin/rvm-shell: No such file or directory
    command finished in 244ms
failed: "rvm_path=/usr/local/rvm /usr/local/rvm/bin/rvm-shell 'ruby-1.9.3-p0' -c 'mkdir -p /srv/xxx /srv/xxx/releases /srv/xxx/shared /srv/xxx/shared/system /srv/xxx/shared/log /srv/xxx/shared/pids'" on xxxxxxxx

しようとしcdまし/usr/local/rvmたが、持っていNo such file or directoryます。修正方法は?

4

5 に答える 5

1

これは、Ubuntu 12.04で私にとってうまくいったものです

以下を使用して、 deploy.rb ファイルにデフォルトのシェルを設定します。

set :default_shell, :bash

または、このようなタスクで選択的に (単なる例):

namespace :deploy do
  desc "Install stuff"
  task :install do
    run "#{sudo} apt-get -y update", :shell => "sh"
    run "#{sudo} apt-get -y install python-software-properties build-essential, :shell => "sh"
  end
end

詳細については、ドキュメントを確認してください

于 2013-08-28T04:53:14.770 に答える
1

@Strik3r で言及されているように、https: //github.com/wayneeseguin/rvm-capistrano#readme のドキュメントに従って、以下を追加しますconfig/deploy.rb

before 'deploy:setup', 'rvm:install_rvm'

利用可能な例はほとんどありませんが、最も興味深いhttps://github.com/wayneeseguin/rvm-capistrano#rvm--ruby-on-every-deploy

利用可能なすべてのオプションは、https ://github.com/wayneeseguin/rvm-capistrano#options で説明されています。

于 2013-05-23T15:37:21.337 に答える