2012-04-09 119 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

相關問題