2010-11-01 25 views
1

當我運行耙分貝時發生衝突:遷移此代碼http://github.com/jonastryggvi/facebook-rails,我得到:導軌架寶石嘗試一個網站的oauth2演示

can't activate rack (~> 1.2.1, runtime) for ["faraday-0.5.1"], already activated rack-1.0.1 for ["actionpack-2.3.5", "rails-2.3.5"] 

這當然,阻止加載的oauth2寶石,我做不到運行演示。我試圖通過耙寶石的供應商/寶石本地提取寶石:打開包裝:依賴關係,但它與

rake gems:unpack:dependencies --trace 
(in /jonastryggvi-facebook-rails-b6b043c) 
** Invoke gems:unpack:dependencies (first_time) 
** Invoke gems:install (first_time) 
** Invoke gems:base (first_time) 
** Execute gems:base 
** Invoke environment (first_time) 
** Execute environment 
** Execute gems:install 
** Execute gems:unpack:dependencies 
rake aborted! 
undefined method `version' for nil:NilClass 
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in `method_missing' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:294:in `unpack_command' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:249:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:248:in `chdir' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:248:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `each' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47:in `each' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 
/usr/bin/rake:19:in `load' 
/usr/bin/rake:19 

我也試過手動提取它們通過寶石解開架-v = 1.0.1,它的工作,(崩潰它在供應商/寶石,但我仍然得到同樣的錯誤。我也有我的Windows機器上同樣的錯誤,不是我的Linux/Ubuntu的機器上。

感謝您的幫助,您可以給我。

*** LOCAL GEMS *** 

actionmailer (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
actionpack (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activerecord (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activeresource (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activesupport (2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.2.2) 
addressable (2.2.2) 
adzap-ar_mailer (2.1.5) 
chronic (0.2.3) 
faraday (0.5.1) 
fcgi (0.8.7) 
hoe (2.3.3) 
i18n (0.1.0) 
json_pure (1.1.9) 
linecache (0.43) 
memcache-client (1.7.5) 
multi_json (0.0.4) 
multipart-post (1.0.1) 
mysql (2.7) 
net-scp (1.0.2) 
net-ssh (2.0.15) 
newrelic_rpm (2.9.4) 
nkallen-cache-money (0.2.5) 
oauth2 (0.1.0) 
packet (0.1.15) 
rack (1.2.1, 1.1.0, 1.0.1, 1.0.0) 
rails (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
rake (0.8.7, 0.8.3) 
RedCloth (4.1.9) 
ruby-debug-base (0.10.3) 
ruby-debug-ide (0.4.4) 
rubyforge (2.0.3) 
rubygems-update (1.3.7, 1.3.5) 
sqlite3-ruby (1.2.5) 

回答

1

上次法拉第版本(> = 0.5.0)與Rack 1.0.1和Rails 2.3.5不兼容不兼容機架> = 1.0.1

你有兩個選擇

修復法拉第寶石0.4.9。這個寶石與Rails 2.3.5兼容。或者將您的應用程序升級到與機架1.1.0兼容的Rails 2.3.9。

+0

Merci,它幫助我解決它。我不得不使用法拉第版本0.4.6!我非常感謝! – xlash 2010-11-01 16:16:33