问题:
ERROR: Loading command: search (LoadError) no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::SearchCommand
修复:
- sudo apt-get install curl
- sudo apt-get install lib32z1 lib32z1-dev lib64z1 lib64z1-dev zlib-bin zlib1g zlib1g-dbg zlib1g-dev zlib1g-udeb libssl-dev libreadline5-dev
安装rvm:
- curl -s https://rvm.beginrescueend.com/install/rvm -o rvm-installer ; chmod +x rvm-installer ; ./rvm-installer --version latest
默认安装到
/usr/local/rvm/bin/rvm
由于官方zlib.net打不开.
到这里下载zlib
http://de.sourceforge.jp/projects/sfnet_freefoam/downloads/ThirdParty/zlib/zlib-1.2.5.tar.gz/
把下载好的文件拷贝到
- sudo cp /usr/local/rvm/archives/
- cd /usr/local/rvm/archives/
- tar -xvf zlib-1.2.5.tar.gz
编译安装
- cd zlib-1.2.5
- ./configure --prefix="/usr/local/rvm/usr"
- make && make install
卸载原有的ruby
- /usr/local/rvm/bin/rvm remove 1.9.2
- it seems that /usr/local/rvm/src/ruby-1.9.2-p180 is already non existent.
- it seems that /usr/local/rvm/rubies/ruby-1.9.2-p180 is already non existent.
- Removing ruby-1.9.2-p180 aliases...
- Removing ruby-1.9.2-p180 wrappers...
- Removing ruby-1.9.2-p180 environments...
- Removing ruby-1.9.2-p180 binaries...
重新安装带有zlib的ruby1.9.2
- /usr/local/rvm/bin/rvm install 1.9.2 --with-zlib-dir=/usr/local/rvm/usr
- ruby -v
- ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
- gem -v
- 1.3.7
成功修复