2016-04-18 41 views
0

我是新來的紅寶石。我刪除了紅寶石1.9與sudo apt-get purge ruby,然後 我安裝紅寶石2.3.0使用ruby-install。但我得到以下錯誤無法加載這樣的文件 - 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

Google搜索後仍然無法解決這個問題!任何人都可以幫助我?

+0

你用新的ruby版本(2.3.0)安裝了gem'rspec'還是已經安裝? –

+0

@AbdooDev它已經安裝 –

回答

1

看來,rspec二進制文件僅針對您以前的ruby版本安裝。因此它被發現,但不能保證工作。

我建議使用類似rvmhttps://rvm.io/)或rbenvhttps://github.com/rbenv/rbenv)。他們都可以輕鬆處理不同的ruby版本,同時保持依賴關係(例如不同的加載路徑,不同的gem版本等)。如果系統上只安裝了一個單獨的ruby版本,我甚至會使用rvm

相關問題