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

问题描述 投票:15回答:6

我决定从ubuntu 10.10重新开始。我首先安装git,然后从git repo安装rvm。一切正常很好,我编译并安装了ruby 1.8.7和ruby 1.9.2gem也已安装,我运行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,但没有运气

ruby ubuntu gem rvm
6个回答
16
投票

使用rvm时,您可以简单地执行如下所示的步骤:link text

[$ rvm pkg install zlib(或较旧的格式,rvm package install zlib

$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr

7
投票

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


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


1
投票

0
投票

首先先破坏您的rvm,然后尝试按照此链接中的步骤进行操作。可能会帮助你这可能对您有帮助。 http://www.jaikeerthi.in/2010/11/install-rails-ubuntu/


0
投票

也请参见https://github.com/wayneeseguin/rvm/issues/420

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

要摆脱的关键是:在尝试在RVM下安装any Ruby版本之前,应该always阅读

rvm notes

命令,因为它包含根据您当前正在运行的平台显示的信息。这为您提供了需要从程序包管理器安装的特定Ruby所有版本的最低要求列表。请记住,如果您打算使用几种不同的版本,例如RBX红宝石,MRI(“普通”红宝石)或REE,那么您应该安装所有这些先决条件,请务必仔细阅读注释列表。] >

注意:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.