【问题标题】:/usr/bin/gem:8:in `require': no such file to load -- rubygems/usr/bin/gem:8:in `require': 没有要加载的文件 -- ruby​​gems
【发布时间】:2013-03-28 14:00:02
【问题描述】:

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

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

/usr/bin/gem:8:in `require': 没有要加载的文件 -- ruby​​gems (LoadError)
来自 /usr/bin/gem:8

gem -v - 返回相同的结果


描述:Ubuntu 10.04.4 LTS

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

哪颗宝石
/usr/bin/gem

红宝石-v
ruby 1.8.7 (2010-01-10 补丁级别 249) [x86_64-linux]

apt-get 安装 ruby​​gems
rubygems 已经是最新版本了。

导轨-v
getopt: 无效选项 -- 'v'
终止...

【问题讨论】:

  • 执行此操作会得到什么:gem list --local
  • 同样的事情:/usr/bin/gem:8:in `require': no such file ...
  • 你试过运行 gem update --system 吗?
  • 同样的事情:/usr/bin/gem:8 ...命令本身有些问题,但我找不到如何重新安装它

标签: ruby-on-rails gem


【解决方案1】:

您必须使用 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

你应该得到一个简短的列表。

要获取轨道:

sudo apt-get install rails

【讨论】:

  • 感谢您的回答。现在我得到 /usr/lib/ruby/1.8/rubygems.rb:9:in require': no such file to load -- thread (LoadError) from /usr/lib/ruby/1.8/rubygems.rb:9 from /usr/bin/gem:8:in require' 从 /usr/bin/gem:8
  • apt-get uninstall ruby​​1.8 - E:无效操作卸载 apt-get uninstall ruby​​ - E:无效操作卸载
  • 我使用root用户。在我的情况下,安装出错了,它没有正确安装 ruby​​。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-13
  • 1970-01-01
  • 2011-02-15
相关资源
最近更新 更多