2

ユキヒョウにアップグレードして以来、キュウリを使って機能を実行する際に多くの問題が発生しています。

現在、キュウリを実行するたびに、次のエラーが発生します。

これらの必要な宝石がありません:webrat
キュウリ> = 0.3.100 webrat> = 0.5.0 rspec> = 1.2.6 rspec-rails> = 1.2.6

実行しているのは、ruby 1.9.1.243 at / usr / local / bin / ruby​​ ruby​​gems 1.3.5 at /Users/nkassis/.gem/ruby/1.9.1、/usr/local/lib/ruby/gems/1.9です。 1

実行rake gems:installして不足しているgemをインストールします。

これらの宝石はすべてインストールされます(そしてユキヒョウのアップグレード後に再インストールされます)。

4

1 に答える 1

2

Ruby のインストールは何回行っていますか? カスタムの Ruby 1.9 インストールがあることに気付きました。あなたの gem パスが混乱しているか、異なるコンテキストにいると思っているのとは異なる Ruby を実行していると思います。

which ruby両方を実行し、which gem両方が同じ場所から来ていることを確認します。次に、実行gem envして、gem パスに指定されたディレクトリが gem がインストールされているディレクトリであることを確認します。Passenger を使用している場合は、Apache セットアップの構成ファイルに正しい Ruby パスが含まれていることを確認してから、テストの呼び出しに使用するプログラム (rake、autotest など) をチェックし、それらが同じ Ruby を実行していることを確認します。 .

于 2009-09-24T20:29:39.910 に答える