0

RubyとRailsを学んでいます。rspec gem の 3 つのバージョンがインストールされているようです。

rspec (2.8.0, 2.7.0, 2.6.0)
rspec-core (2.8.0, 2.7.1, 2.7.0, 2.6.4)
rspec-expectations (2.8.0, 2.7.0, 2.6.0)
rspec-mocks (2.8.0, 2.7.0, 2.6.0)

私が入ります:

$ rspec spec

これは、ディレクトリ仕様のすべての仕様を実行することになっています。次のエラーが表示されます。

/Users/Cathy/.rvm/gems/ruby-1.9.3-p0/bin/rspec:
  /Users/Cathy/.rvm/rubies/ruby-1.9.2-p290/bin/ruby:
  bad interpreter: No such file or directory

エラーに対する私の推測では、rspec は使用する gem のバージョンを判断できないということです。gemfile を設定する必要があると思います。私よりも良い方向性やより良い答えはありますか?

最新の MacBook Pro で ruby​​ 1.9.3p0 (2011-10-30 リビジョン 33570) [x86_64-darwin11.2.0] を実行しています。

4

1 に答える 1

1

Railsやその他のRubyプロジェクトで作業する場合、Gemfileは常に良いアイデアです。

Rubygems は、インストールされている最新バージョンの gem を自動的に使用しようとするため、おそらくここでは問題になりません。

エラー メッセージから、Ruby インタープリターに何か問題があるようです。1.9.3ある行と1.9.2次の行でどのように表示されているかに注目してください。それは私には少し怪しいように聞こえますが、どうすればよいか完全にはわかりません。

ただし、この SO の質問は、その問題に光を当てる可能性があります。

于 2012-01-16T23:20:29.610 に答える