'gem install bundle'弄错了

时间:2012-04-09 08:41:39

标签: ruby gem centos

我想安装ruby。 我的操作系统是centos5.5。 当我gem install bundle时 这有点不对劲

  

错误:加载命令:install(LoadError)
      没有这样的文件加载 - zlib
  错误:执行gem时...(NameError)       未初始化的常量Gem :: Commands :: InstallCommand

我尝试yum install zlib,但它会提示

  

已安装的软件包zlib-1.2.3-4.el5.i386和最新版本

我搜索过这个错误,但我仍然无法解决这个问题 我发现/usr/local/rvm/srczlib-1.2.6 我尝试进入/usr/local/rvm/src/ruby-1.9.2-p318/ext/zlib并编译它 ruby extconf.rb 但我得到了这个信息:

checking for deflateReset() in -ltrue... no
checking for deflateReset() in -llibz... no
checking for deflateReset() in -lzlib1... no
checking for deflateReset() in -lzlib... no
checking for deflateReset() in -lzdll... no

那我该怎么办? 感谢。

1 个答案:

答案 0 :(得分:4)

似乎rvm无法找到zlib。尝试首先为rvm安装zlib来重新安装ruby。

rvm pkg install zlib
rvm remove 1.9.2 
rvm install 1.9.2