2012-12-29 78 views
-1

我在Ubuntu上。并且想要安装echoe宝石。为此运行sudo gem install echoe命令。echoe需要RubyGems版本> = 1.8.4

并获得

ERROR: Error installing echoe: 
    echoe requires RubyGems version >= 1.8.4. Try 'gem update --system' to update RubyGems itself. 

RubyGems version is 1.8.17,得到这个使用

gem -v给我1.8.17

为什么我收到此错误信息,我已经有RubyGems version >= 1.8.4

回答

2

可能是你用rvm来安装你的红宝石。如果您现在使用sudo gem install ...您正在激活已过期的系统红宝石安装。尝试使用gem install ...或者如果这不起作用ruby -S gem install ...

+0

是的,我用RVM安装Ruby,由于@three最后一个为我工作。 –

+0

那么你的rvm install也可能有问题。您可能会因为在您的bashrc文件中不包含rvm或在其他地方使用sudo而导致某处出现混乱。我建议重新安装,而不是在中间使用sudo。 – three

相关问题