0

Ruby/Rails ユーザーの皆さん、こんにちは。

カバレッジ分析に gem 'simplecov' を使用したいと思います。gem をインストールしましたが、テストを実行するたびに、simplecov がアクティブ化されておらず、Ruby 1.9 以降を使用していないため使用できないというメッセージが表示されます。

でも、走るときは

brew which ruby

私は得る:

ruby: 1.9.3-p362

それは私がルビー1.9+を持っていることを示唆しています

しかし、実行すると次のようruby -vになります。

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

では、どのバージョンの Ruby を使用していますか? また、1.8.7 ビルドではなく ruby​​ 1.9+ のみを使用するように、Mac リポジトリをクリーンアップするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

両方。OS X には OS の一部として Ruby 1.8.7 が付属しており、予期しない場所 (アプリ、ツールなど) で必要になる可能性があるため、それを削除することは (可能であれば) 良い考えではありません。必要なことは、$PATH を変更して、1.8.7 の前に 1.9.3 の実行可能ファイルを含めることです。

パスの変更の詳細については、 https://superuser.com/questions/353775/installing-ruby-with-homebrewを参照してください

于 2013-02-07T07:50:41.750 に答える