使用RVM在Ubuntu 10.10上安装Ruby,gem的问题

All*_*rgi 15 ruby ubuntu gem rvm

我决定用ubuntu 10.10重新开始.我开始安装git然后从git repo安装rvm.一切正常,我编译并安装ruby 1.8.7和ruby 1.9.2
gem也安装了我运行gem -v
但是当运行gem list或gem install rake时我得到以下错误

ERROR:  Loading command: list (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::ListCommand
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?我也试过sudo apt-get install zlib1g zlib1g-dev build-essential libpq-dev没有运气

qmm*_*mmr 16

使用rvm时,您可以简单地执行此处显示的步骤:链接文本

$ rvm pkg install zlib(或旧格式rvm package install zlib)

$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr
Run Code Online (Sandbox Code Playgroud)


Chr*_*ton 7

或者如果使用rvm,只需在安装了zlib1g-dev后重新安装ruby版本.


J-_*_*_-L 5

安装zlib1g-dev后,在Ruby源代码中尝试以下命令:

cd ext/zlib
ruby extconf.rb
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

另见:http://rbjl.net/19-rubybuntu-1-installing-ruby-and-rails-on-ubuntu