2011-09-17 23 views
1

「中設置塊」我用Rails 3.1,並且已經指定獲得從GitHub最新的註解寶石在我的Gemfile軌的Gemfile

gem 'annotate', "~> 2.4.1beta", :git => 'git://github.com/ctran/annotate_models.git' 

我已經運行捆綁安裝,但是當我運行註釋註釋我的模型得到的錯誤...

`block in setup': You have already activated annotate 2.4.0, but your Gemfile requires annotate 2.4.1.beta1. Consider using bundle exec. (Gem::LoadError) 

我還是讓我周圍的寶石是如何更新等頭部等如何解決這個任何意見將是巨大的。我試過bundle exec,但是我得到了'錯誤數量的參數'錯誤。

謝謝! 馬克。

回答

4

我不知道什麼是你的註釋的命令,但你應該嘗試

prompt> bundle exec {your annotate command with its args} 
+0

工作正常!謝謝......但如果我只是在沒有bundle exec的情況下運行'annotate',它仍然會出現錯誤..是否沒有辦法解決這個問題,所以我不必每次運行'bundle exec annotate'? – markstewie

+0

如果你單獨運行'annotate',它將運行,不管gemfile中的gem依賴規範。使用'bundle exec'將在正確的項目依賴關係中執行你想要的命令。 – datalost

0

,你可以這樣做:

嘗試卸載機架與

gem uninstall annotate 

,問你的時候關於您的註釋版本,請選擇2.4.0

並運行

bundle install