我一直在使用黃瓜沒有問題的Rails 3一段時間,但一大堆後今天修修補補(包括寶石清理),我收到以下錯誤,每當我跑「黃瓜功能」Rails 3 /黃瓜問題:「...已激活的構建器3.0.0,但您的Gemfile需要構建器2.1.2」
您已經激活了建設者 3.0.0,但你的Gemfile需要建設者2.1.2。考慮使用軟件包 exec。 (Gem :: LoadError)
試過它在我的機器上的多個rails項目 - 所有都受影響。不太清楚如何解決這個問題 - 嘗試安裝2.1.2 &在gemfile中指定它,但沒有喜悅。
「bundle exec cucumber features」確實有效,但它似乎不能很好地與自動測試搭配使用。
關於我做了什麼(以及更好的如何解決它)的任何建議非常感謝。
這似乎某種程度上是一個更好的答案......那豈不是更好,雖然,使黃瓜本身能夠識別Gemfile.lock'的',所以一仍然可以使用其他命令行*和*在系統上安裝3.0.0?在某處有'require'bundler/setup''似乎是正確的方法 - 按http://gembundler.com/rationale.html#setting-up-your-application-to-use-bundler - - 如果有人想向https://github.com/aslakhellesoy/cucumber提交補丁,請執行。 :)如果在我準備提交拉我的請求的時候我還沒有完成,我會這樣做。 – lindes 2011-02-18 10:44:04