宝石安装不工作

时间:2010-11-08 09:19:46

标签: ruby rubygems

我最近安装了rubygems 1.3.7。当我尝试通过输入以下命令安装rails:gem install rails我收到如下错误:

ERROR:  Loading command: install (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

2 个答案:

答案 0 :(得分:1)

看起来您的Ruby安装缺少zlib扩展。 如果您从源代码安装了Ruby,请确保您具有相应的开发头文件(在Fedora中 - 在zlib-devel中,在Ubuntu中 - libzlib-dev或类似的东西)。 您可以通过运行以下命令来检查它是否已安装:

ruby -rzlib -e 'puts Zlib::VERSION'

答案 1 :(得分:1)

这可能对您有用:

rvm remove ruby-x.x.x

然后

rvm pkg install zlib

然后

rmv install 1.9.X

如果问题仍然存在,请确认您确实确实存在所有需求库,或运行:

sudo aptitude install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev

注意:您可能需要重新卸载并重新安装所有内容。