15

我决定从 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

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

4

6 回答 6

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
于 2010-11-11T11:39:21.123 回答
7

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

于 2010-10-23T18:42:21.550 回答
5

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

cd ext/zlib
ruby extconf.rb
make
sudo make install

另见:https ://rbjl.janlelis.com/19-rubybuntu-1-installing-ruby-and-rails-on-ubuntu

于 2010-10-14T08:02:07.727 回答
1

关注这篇文章: http ://www.dalpo.net/2010/11/09/installing-ruby-with-rvm-under-ubuntu-10-10/

祝你今天过得愉快!

于 2010-11-08T23:52:42.430 回答
0

首先内爆您的 rvm 并尝试执行此链接中的步骤。可能会帮助你这可能会帮助你。http://www.jaikeerthi.in/2010/11/install-rails-ubuntu/

于 2011-01-06T06:16:45.170 回答
0

另请参阅https://github.com/wayneeseguin/rvm/issues/420

我亲自检查并验证了多个发行版和平台上的安装功能,以确保该过程按预期工作。

关键是:在您尝试在 RVM 下安装任何Ruby 版本之前,您应该始终阅读

rvm notes

命令,因为它包含根据您当前运行的平台显示的信息。这为您提供了需要从包管理器安装的特定 Ruby 的所有版本的最低要求列表。请记住,如果您计划使用几个不同的版本,例如 RBX ruby​​、MRI(“普通”ruby)或 REE,那么您应该安装所有这些额外的先决条件,并仔细阅读注释列表。

注意:首次安装或每次升级后,请务必执行:

rvm notes

每次升级时,我们都会在此处放置有关问题和要求以及解决方法的重要信息。我们将很快为 RVM 创建一个“问题”命令。

于 2011-09-13T21:49:25.330 回答