Ruby on rails /usr/bin/gem:8:in`require';:没有这样的文件要加载——rubygems

Ruby on rails /usr/bin/gem:8:in`require';:没有这样的文件要加载——rubygems,ruby-on-rails,gem,Ruby On Rails,Gem,我安装并卸载ruby 1.8和1.9,然后再次安装,现在我迷路了 “宝石”不起作用。。。 这是我得到的唯一信息: /usr/bin/gem:8:in'require':没有这样的文件要加载——rubygems(LoadError) from/usr/bin/gem:8 gem-v-返回相同的结果 说明:Ubuntu 10.04.4 LTS 哪个红宝石: /usr/bin/ruby 哪个宝石 /usr/bin/gem ruby-v ruby 1.8.7(2010-01-10 patchlevel

我安装并卸载ruby 1.8和1.9,然后再次安装,现在我迷路了

“宝石”不起作用。。。 这是我得到的唯一信息:

/usr/bin/gem:8:in'require':没有这样的文件要加载——rubygems(LoadError)
from/usr/bin/gem:8

gem-v-返回相同的结果


说明:Ubuntu 10.04.4 LTS

哪个红宝石:
/usr/bin/ruby

哪个宝石
/usr/bin/gem

ruby-v
ruby 1.8.7(2010-01-10 patchlevel 249)[x86_64-linux]

apt get安装rubygems
rubygems已经是最新版本了

轨道-v
getopt:无效选项--“v”

终止…

您必须使用apt get卸载,然后重新安装ruby。您说您已经安装了两个不同版本的ruby(1.8.x和1.9.x),所以这两个版本都必须安装

sudo apt-get uninstall ruby1.8
sudo apt-get uninstall ruby
sudo apt-get purge ruby1.8
sudo apt-get purge ruby
sudo apt-get autoremove --purge
如果purge和autoremove命令告诉您什么也没做,不要担心

现在做:

sudo apt-get install ruby
这将为您提供ruby版本1.9.3——这是我使用apt get的最新版本。完成后,请执行以下操作:

gem list --local
你应该得到一份短名单

要获得rails,请执行以下操作:

sudo apt-get install rails

当你这样做时,你会得到什么:gem list--local相同的东西:/usr/bin/gem:8:in'require':没有这样的文件…你试过运行gem update--system吗?相同的东西:/usr/bin/gem:8。。。命令本身有些不好,但我找不到如何重新安装它谢谢你的回答。现在我从/usr/lib/ruby/1.8/rubygems.rb:9:in
require]:没有这样的文件要加载--thread(LoadError)from/usr/lib/ruby/1.8/rubygems.rb:9 from/usr/bin/gem:8:in
require'from/usr/bin/gem:8apt-get-uninstall ruby1.8-E:无效操作卸载apt-get-ruby-E:无效操作卸载我使用root用户。在我的例子中,是安装出了问题,它没有正确安装ruby。