2016-04-18 20 views
0

私はRubyを初めて使っています。私はsudo apt-get purge rubyでruby 1.9を削除してから ruby-installを使ってruby 2.3.0をインストールしました。しかし、私は次のエラーを受けましたそのようなファイルを読み込めません - ruby​​gems.rb(LoadError)

<internal:gem_prelude>:4:in `require': cannot load such file -- rubygems.rb (LoadError) 
    from <internal:gem_prelude>:4:in `<internal:gem_prelude> 

rspec my_script.rbを実行しています。

グーグルでこれを解決できません。誰でも私を助けることができますか?

+0

新しいルビーバージョン(2.3.0)でgem 'rspec'をインストールしましたか、それとも既にインストールされていますか? –

+0

@AbdooDevインストール済み –

答えて

1

rspecバイナリは以前のルビーバージョンにのみインストールされたようです。したがって、それが検出されますが、動作することは保証されません。

rvmhttps://rvm.io/)またはrbenvhttps://github.com/rbenv/rbenv)のようなものを使用することをおすすめします。どちらも、依存関係(例えば、異なるロードパス、異なる宝石のバージョンなど)を維持しながら、異なるルビーバージョンを容易に処理できます。システムにインストールされている単一のルビバージョンが1つしかない場合は、私もrvmを使用します。

関連する問題