2011-07-26 3 views
0

Lionのインプレースアップグレードを行ったときに、MacBook Proにキュウリの機能を備えたレールアプリがいくつかありました。キュウリの機能はライオンの下では実行されません

これでXCodeを再インストールしてすべての宝石を更新しました。レールサーバーを起動すると、すべてがうまくいくようです。私はcucumber featuresを実行した場合しかし、私は、次を得る:

You have already activated rack 1.3.2, but your Gemfile requires rack 1.2.3. 
Consider using bundle exec. (Gem::LoadError) 

だから私は、古い宝石の一覧を取り除くためにGemfile.lockを削除し、新しいものにGemfileにレールバージョンをぶつけて、再度bundle installを走った、そしてそれそれは事だ?エラーはありませんが、キュウリの機能は私の人生の間に実行されません。

+0

あなたは 'バンドルのexec cucumber'を使用しての代わりに、' cucumber'を実行している検討している:) – iafonov

+0

私がいることをあげます?しかし、私は自分の環境に何が間違っているか把握したい – DVG

答えて

1

gemバイナリを実行したい場合は、環境を整えてください。この場合、常にGemfileで宣言されているバージョンの実行可能ファイルを起動します。あなたのシステムにインストールされているバージョンから、時にはそれらが一致するかもしれません(しかしそれは偶然でしかありません)。

長いコマンドの呼び出しを避けるために、あなたのプロフィールにそのようなものを追加します。

alias bec='bundle exec cucumber -r features'

関連する問題