rvm 版本切换后 gem install rails 出现 zlib 错误

rvm 版本切换后 gem install rails 出现 zlib 错误

(Debian squeeze)rvm 版本:1.10.0

我刚刚使用“rvm install 1.9.2”安装了 ruby​​ 1.9.2-p290,并将其设为默认。但是,当我尝试使用 ruby​​gems 安装 rails 时,出现了此错误。“gem install rails”在我的系统 ruby​​ 安装中运行良好。

根目录:/usr/bin# rvm 列表

rvm 红宝石

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

根目录:/usr/bin# rvm current ruby​​-1.9.2-p290 根目录:/usr/bin# gem 列表

* 当地珍宝 *

root:/usr/bin# gem install rails 错误:加载命令:安装(LoadError)没有要加载的文件--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),但似乎不起作用。有什么想法可以解释问题的根源吗?

答案1

您需要安装开发包在安装 ruby​​ 和 rvm 之前,请先安装 zlib。假设您使用的是 Debian 或 Ubuntu,

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

应该这么做。

相关内容