初めてデプロイしてエラーが発生します。ここCapistranoレールにエラーが発生しました - バンドルが見つかりません:
は私deploy.rbファイル は 'バンドラ/カピストラーノ' セット必要です:アプリケーションを、ここで "アプリ"
set :scm, :git
set :repository, "[email protected]:myname/#{application}.git"
set :branch, "master"
server "198.12.78.92", :web, :app, :db, primary: true
set :user, "myname"
set :deploy_to, "/home/#{user}/public_html/#{application}"
set :deploy_via, :remote_cache
set :use_sudo, false
default_run_options[:pty] = true
ssh_options[:forward_agent] = true
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
end
end
は、私が取得していますエラーです。
*** [deploy:update_code] rolling back
* executing "rm -rf /home/myname/public_html/app/releases/20130313073408; true"
servers: ["198.12.78.92"]
[198.12.78.92] executing command
command finished in 891ms
failed: "sh -c 'cp -RPp /home/myname/public_html/app/shared/cached-copy /home/myname/public_html/app/releases/20130313073408 && (echo dd92017bc8bb7f951df52d6a14c933e3033fd24b > /home/myname/public_html/app/releases/20130313073408/REVISION)'" on 198.12.78.92
EDIT - 私は "設定:、deploy_viaを:remote_cache" をコメントしていると、今のバンドルを取得:
私は「バンドルが見つかりません」という同様の問題があります。私はそれがRVMを使っている事実と関係があり、 "sh"シェルを使うときには使われない.bashrcに設定されていると確信しています。したがって、あなたが対話型のシェル(bashなど)で見つけたとしても、ルビとバンドルは見つかりませんでした。修正作業中ですが、私はUNIXの専門家ではないので、まだ答えはありません。しかし、有益なエラーメッセージを得るには、 "cap deploy:check"と "cap shell"と "on bundle"を使用してください。 –