rvm版本切换后,gem install rails上的zlib错误

(Debian挤)rvm版本:1.10.0

我刚刚使用“rvm install 1.9.2”安装了ruby 1.9.2-p290,并将其设置为默认值。 但是,当我试图用rubygems安装rails时出现这个错误。 “gem install rails”在我的系统ruby安装上工作的很好。

root:/ usr / bin#rvm list

rvmruby

=> ruby​​-1.9.2-p290 [i686]

root:/ usr / bin#rvm current ruby​​-1.9.2-p290 root:/ usr / bin#gem list

*本地GEMS *

root:/ usr / bin#gem install rails错误:加载命令:install(LoadError)no load file – zlib

错误:执行gem时(NameError)未初始化常量Gem :: Commands :: InstallCommand

我已经尝试了在这个其他页面上的说明: https ://stackoverflow.com/questions/2441248/rvm-ruby-1-9-1-troubles,(apt-get install zlib,在rvm上重新安装1.9.2),但这似乎没有工作。 任何想法可能是根本问题?

在使用rvm安装ruby之前,您需要安装zlib 的开发包 。 假设你正在使用Debian或Ubuntu,

apt-get install zlib1g-dev rvm remove 1.9.2 rvm install 1.9.2 

应该这样做。