2012-02-14 5 views
1

私は2つの異なるマシンでRoRアプリケーションを開発しています。 iMacはうまく動作し、すべてのCapistranoタスクは正常に動作します。 MacBookのプロが、しかし、近くに私は、すべてが二台のマシンで同じに設定されて言うことができるように任意のキャップタスク(でも「キャップ-T」)のために、次のエラーCapが "このようなファイルを読み込めません - Bundler/capistrano(LoadError)"を生成します

luna:shootingstars sjf$ cap -T 
    /Users/sjf/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- Bundler/capistrano (LoadError) 
    from /Users/sjf/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:152:in `require' 
    from ./config/deploy.rb:30:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:93:in `instance_eval' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:93:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:172:in `load_from_file' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:89:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `block in load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `each' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load' 
    from Capfile:8:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:93:in `instance_eval' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:93:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:172:in `load_from_file' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:89:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `block in load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `each' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `block in load_recipes' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `each' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `load_recipes' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:31:in `execute!' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:14:in `execute' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/capistrano-2.9.0/bin/cap:4:in `<top (required)>' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/bin/cap:19:in `load' 
    from /Users/sjf/.rvm/gems/ruby-1.9.3-p0/bin/cap:19:in `<main>' 

を生成します。私は見つけることができる唯一の違いは、作業機の...

sol:shootingstars sjf$ gem which bundler 
/Users/sjf/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.21/lib/bundler.rb 

ルビー・パスの「@global」注

luna:shootingstars sjf$ gem which bundler 
/Users/sjf/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler.rb 

...失敗マシンの中ということです。

それ以外

、両方のマシンは

rvm version 1.10.2 
ruby version 1.9.3p0 
bundle version 1.0.21 
capistrano version 2.9.0 
rails version 3.2.1 

を実行している任意のヘルプ

答えて

2

ためのおかげでまあ、私は最終的に自分の質問への答えを考え出しました。ファイルシステムで「大文字小文字の区別」がオンになっているという問題で、MacBook Proを起動します。 "マックOS拡張(大文字と小文字を区別する、ジャーナリング)"

がからdeploy.rbファイルの行を変更するには...

require "Bundler/capistrano" 

require "bundler/capistrano" 

には、問題を修正しました! (Yay!)

関連する問題