(Debian squeeze)rvm 版本:1.10.0
我刚刚使用“rvm install 1.9.2”安装了 ruby 1.9.2-p290,并将其设为默认。但是,当我尝试使用 rubygems 安装 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
应该这么做。