使用RVM安装Ruby时出现问题

时间:2011-02-07 01:30:10

标签: ruby rvm

我正在努力尝试使用RVM在我的ubuntu机器上重新安装Ruby(1.9.2-p136)。

基本上我只是这样做:

rvm install 1.9.2-p136

Compiling 步骤中,它失败并显示以下错误消息:

  

(NoMethodError)未定义的方法   `set_encoding'用于RDoc :: Parser:Class

我试图在Stackoverflow和Google上寻找这个,但它没有帮助!

有什么想法吗?

谢谢!

编辑: 要清楚,我不是使用Ubuntu而是使用基于Ubuntu 10.04的Linux Mint 9。

2 个答案:

答案 0 :(得分:3)

嗯,奇怪的是,RDoc上周被转换为新版本。因此,我怀疑你遇到了麻烦,可能是Ruby 1.9.2-p136,也许是RVM。

我建议联系RVM的作者;您可以通过rvm -v时出现的地址向他发送电子邮件。包括rvm info的输出。

我将在我的机器上安装VM,看看它是怎么回事。我有相同的Ruby版本,但它已经到位,所以当RDoc更新时,有一个现有的Ruby。我有最新的Mint,我假设它是9,基于Ubuntu 10,我认为它说。


编辑:

我刚建了一个Mint 10 VM,然后安装了rvm,然后安装了1.8.7-p330和1.9.2-p136。没有任何问题。

我没有做的一件事,Wayne Seguin告诉我很重要,安装之后是rvm notes,安装Ruby之前。这将显示所需的任何特定于操作系统的内容。例如,在Mint 10上它说:

  

依赖关系:

     

对于RVM

     

rvm:bash curl git

     

对于Ruby(MRI& ree),您应该安装以下操作系统依赖项:

     

ruby​​:/ usr / bin / aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6 -dev


编辑:

您可能遇到的另一件事是安装gems时的zlib警告,这是在Zlib

中的RVM站点上处理的

答案 1 :(得分:0)

我不知道你的问题是什么,但我不得不在几台ubuntu机器上安装rails,这是编译所有内容的噩梦。我最近发现:

http://thechangelog.com/post/2857400260/railsready-setup-script-to-get-ruby-and-rails-running

这是我在ubuntu中安装rails的唯一方法。