在Ubuntu中安装Ruby 1.9.3会产生错误

时间:2012-12-09 07:49:59

标签: ruby ubuntu rubygems

当我尝试安装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>'

我该怎么办?

仅供参考,我通过sudo apt-get remove --purge ruby1.8 libruby1.8

卸载了我的comp中的所有内容

然后我按sudo apt-get install ruby1.9.1 libruby1.9.1

安装了Ruby1.9.1

我该怎么办?

修改

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

道德

不要使用apt-get for ruby​​。使用rvm,gem和其他ruby工具。这个棒极了。

1 个答案:

答案 0 :(得分:1)

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

要安装RubyGems,只需转到here并按照说明操作:

  
      
  1. 从上面下载。
  2.   
  3. 解压缩到一个目录并在那里cd
  4.   
  5. 安装时间: ruby setup.rb (您可能需要管理员/ root权限)
  6.   
  7. 有关详细信息和其他选项,请参阅: ruby setup.rb --help
  8.