2012-04-22 57 views
1

當我運行耙分貝:遷移在我的控制檯:的Rails 3耙錯誤您已經激活了耙0.9.2.2,但你的Gemfile需要耙0.9.2

rake aborted! 
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. C 
onsider using bundle exec. 

(See full trace by running task with --trace) 

C:\Rails\myapp>bundle install 
Using rake (0.9.2) 
Using abstract (1.0.0) 
Using activesupport (3.0.9) 
Using builder (2.1.2) 
Using i18n (0.5.0) 
Using activemodel (3.0.9) 
Using erubis (2.6.6) 
Using rack (1.2.4) 
Using rack-mount (0.6.14) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.30) 
Using actionpack (3.0.9) 
Using mime-types (1.16) 
Using polyglot (0.3.2) 
Using treetop (1.4.10) 
Using mail (2.2.19) 
Using actionmailer (3.0.9) 
Using arel (2.0.10) 
Using activerecord (3.0.9) 
Using activeresource (3.0.9) 
Using addressable (2.2.6) 
Using bundler (1.0.18) 
Using multipart-post (1.1.4) 
Using faraday (0.7.6) 
Using friendly_id (4.0.0) 
Using hashie (1.2.0) 
Using json (1.6.1) 
Using multi_json (1.0.4) 
Using mysql (2.8.1) 
Using oauth2 (0.5.2) 
Using omniauth (1.0.2) 
Using omniauth-oauth2 (1.0.0) 
Using omniauth-facebook (1.2.0) 
Using rdoc (3.10) 
Using thor (0.14.6) 
Using railties (3.0.9) 
Using rails (3.0.9) 
Using rest-client (1.6.7) 
Using sequel (3.20.0) 
Using simple_form (1.5.2) 
Using sinatra (1.0) 
Using sqlite3 (1.3.4) 
Using sqlite3-ruby (1.3.3) 
Using taps (0.3.23) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem 
is installed. 

rake aborted! 
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. C 
onsider using bundle exec. 

(See full trace by running task with --trace) 
+1

你有沒有嘗試'捆綁exec耙db:migrate'? – 2012-04-22 20:51:32

+0

是的,它的工作原理,但它不是一個方便的解決方案... – 2012-04-22 20:52:35

+1

好吧,所以你的問題真的是「我怎樣才能避免捆綁執行」。 – 2012-04-22 20:53:17

回答

7

這可能是因爲你有一個新在您的系統上使用Rake版本。你可以這樣做:bundle exec rake db:migrate它在你的應用上下文(rake 0.9.2)中運行rake,或者只是刪除你的Gemfile.lock並重新綁定。

0

同樣的事情發生在我身上,bundle exec當然在終端工作,但RubyMine不會聽。事實證明,global gemset使用了比我的'本地'寶石集更新的rake -version,我最終從global gemset卸載rake,以使RubyMine再次開心(在重新啓動之後)。

相關問題