在Linux Mint 17.3上,我使用RVM從Ruby 1.9.2升級到Ruby 2.3.0,現在'gem'CLI和使用gem的每個Ruby程序都返回以下錯誤:rubygems.rb無法加載
<internal:gem_prelude>:1:in require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in
「`
我試圖重新安裝紅寶石,切換到其他版本(包括回1.9.2),重新安裝RVM,和rvm fix-permissions
,其中沒有一個已改變的誤差。
任何想法這裏發生了什麼?
編輯:我能夠通過反覆重新安裝2.3.0(rvm reinstall
而不是手動卸載並重新安裝)獲得CLI功能。但是,需要寶石的程序仍然會遇到同樣的錯誤。
你是怎麼做升級的?另外1.9.2是Ruby的超級神祕版本,所以你試圖更新它是一件好事。首先要檢查:「哪個寶石」說什麼? – tadman
我剛剛安裝了它,然後使用'rvm use 2.3.0'。 'gem'返回'/ home/[username] /。rvm/rubies/ruby-2.3.0/bin/gem' – stackquestions