0

当我尝试安装 Ruby 1.9.3 时,我不得不做很多杂耍,社区中提到ruby1.9.1要为 Ruby 1.9.3 安装的包。现在,如果我跑步ruby,我会得到

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

我能做些什么?

仅供参考,我通过以下方式卸载了我的comp中的所有内容sudo apt-get remove --purge ruby1.8 libruby1.8

然后我安装了Ruby1.9.1sudo apt-get install ruby1.9.1 libruby1.9.1

我该怎么办?

编辑

在评论之后,我使用 rvm 安装了更新的 ruby​​ 1.9.3,现在一切都很完美。

道德

不要将 apt-get 用于红宝石。使用 rvm、gem 和其他 ruby​​ 工具。这个棒极了。

4

1 回答 1

1

如果您在系统范围内安装了 Ruby,apt那么最新的 RubyGems 将不会包含在安装中。Ruby 是语言,RubyGems 是必须单独安装的包管理器。

要安装 RubyGems,只需转到此处并按照说明进行操作:

  1. 从上面下载。
  2. 解压到一个目录并 cd 到那里
  3. 安装方式:(ruby setup.rb您可能需要管理员/root 权限)
  4. 有关更多详细信息和其他选项,请参阅:ruby setup.rb --help
于 2012-12-09T08:09:07.123 回答