2012-03-02 19 views
0

のために展開キャップ展開からのメッセージの一部です:「見つからないバンドルは、」ここでレール3.1.3

** [out :: 176.195.225.93] /home/cj/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in ` 
to_specs': Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, 
rdoc-3.9.4] (Gem::LoadError) 
** [out :: 176.195.225.93] from /home/cj/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256 
:in `to_spec' 
** [out :: 176.195.225.93] from /home/cj/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
** [out :: 176.195.225.93] from /home/cj/.rvm/gems/ruby-1.9.3-p125/bin//bundle:18:in `<main>' 
    command finished in 143ms 
*** [deploy:update_code] rolling back 
    * executing "rm -rf /var/www/byop/releases/20120302043344; true" 
    servers: ["176.195.225.93"] 
    [176.195.225.93] executing command 
    command finished in 131ms 
failed: "env PATH=/home/cj/.rvm/gems/ruby-1.9.3-p125/bin/:$PATH BUNDLE_PATH=/home/cj/.rvm/gems/ruby-1.9.3-p125/bin/ 
sh -c 'cd /var/www/byop/releases/20120302043344 && bundle install --gemfile /var/www/byop/releases/20120302043344/Gemfile -- 
path /var/www/byop/shared/bundle --deployment --quiet --without development test'" on 176.195.225.93 

同じ問題と働いたソリューションのどれものためのいくつかの記事があります。 deploy.rbのデフォルトは次のように設定されています:

set :default_environment, { 
    'PATH' => "/home/cj/.rvm/gems/ruby-1.9.3-p125/bin/:$PATH", 
    'BUNDLE_PATH' => '/home/cj/.rvm/gems/ruby-1.9.3-p125/bin/' 
} 

しかし、キャップはまだバンドルを見つけるのに問題があります。

何か助けていただければ幸いです。本当にありがとう。

UPDATE:

ここでは、は/ var/www /のbyop下にバンドル-vの出力である:

Bundler version 1.0.22 
+0

あなたが配備しているサーバーでは、bundlerがインストールされていますか?それが表示されているかどうかを確認するには、 "gem list"と入力します。表示されない場合は、「gem install bundler」と入力します。 – John

+0

はい、バンドルの宝石があります。 – user938363

答えて

0

問題は、あなたがバンドララッパーを作成する必要があるかもしれません。あなたはこのようにすることができます(例えばdeploy.rbの中で)

require "rvm/capistrano" # http://beginrescueend.com/integration/capistrano/ 

# rvm-capistrano settings 
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"") 

namespace :rvm do 
    task :create_bundle_wrapper, roles: :app do 
    run "rvm wrapper #{rvm_ruby_string} bundle bundle" 
    end 
end 

after "deploy:create_symlink", "rvm:create_bundle_wrapper" 
関連する問題