我最近安装了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
答案 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
注意:您可能需要重新卸载并重新安装所有内容。