Ruby 奇怪的行为

Ruby 奇怪的行为,ruby,rake,debian,Ruby,Rake,Debian,我已在我的Debian 5/Ruby1.9机器上安装了“rake”rubygems,并收到以下错误消息: > rake --version gem_prelude.rb:114:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError) from gem_prelude.rb:8:in `gem' from /usr/bin/rake:18:in `&

我已在我的Debian 5/Ruby1.9机器上安装了“rake”rubygems,并收到以下错误消息:

> rake --version


gem_prelude.rb:114:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError)
from gem_prelude.rb:8:in `gem'
from /usr/bin/rake:18:in `<main>'
>rake--版本
gem_prelude.rb:114:push_gem_version_on_load_path中:nil:NilClass(NoMethodError)的未定义方法
摘自gem_前奏曲。rb:8:in'gem'
from/usr/bin/rake:18:in`'

知道这个问题的根本原因吗?

我在这里找到了答案。。。似乎是ruby 190的一个bug


您正在使用1.9.0吗?这不是为“真实”而设计的。这是Debian repos中的一个。我使用Ubuntu Karmic Koala,他们有Ruby 1.9.1和Ruby 1.9.0。虽然Debian和Ubuntu之间可能有所不同,或者你可能有一个非常旧的Debian版本。