2012-04-09 127 views
4

我想安装ruby。 我的操作系统是centos5.5。 当我gem install bundle 这得到什么不对'gem install bundle'出错了

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

我尝试yum install zlib,但它提示

Package zlib-1.2.3-4.el5.i386 already installed and latest version

找遍了这个错误,但我仍然解决不了这个问题。我发现/usr/local/rvm/srczlib-1.2.6
我尝试到/usr/local/rvm/src/ruby-1.9.2-p318/ext/zlib和编译 ruby extconf.rb 但我得到这个infomations:

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 

所以,我该怎么办?
谢谢。

+0

试试这个'宝石安装bundler' – shevchyk 2012-04-09 08:57:24

回答

4

看来rvm无法找到zlib。通过首先安装rvm的zlib来尝试重新安装ruby。

rvm pkg install zlib 
rvm remove 1.9.2 
rvm install 1.9.2 
+0

试试这个 百胜安装的zlib zlib的-devel的 CD /usr/local/rvm/src/ruby-1.9.2-p318/ext/zlib ruby extconf.rb make sudo make install – Akarsh 2012-04-09 09:44:32

+0

谢谢,它得到解决。但我也曾尝试过,它不能工作。现在它工作。我不知道为什么。 – CloverStd 2012-04-09 09:45:59

相关问题