我决定从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
,但没有运气
使用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
或者,如果使用rvm,则在安装zlib1g-dev后只需重新安装ruby版本。
安装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
首先先破坏您的rvm,然后尝试按照此链接中的步骤进行操作。可能会帮助你这可能对您有帮助。 http://www.jaikeerthi.in/2010/11/install-rails-ubuntu/
也请参见https://github.com/wayneeseguin/rvm/issues/420
我亲自检查并验证了多个发行版和平台上的安装功能,以确保该过程按预期进行。
要摆脱的关键是:在尝试在RVM下安装any Ruby版本之前,应该always阅读
rvm notes
命令,因为它包含根据您当前正在运行的平台显示的信息。这为您提供了需要从程序包管理器安装的特定Ruby所有版本的最低要求列表。请记住,如果您打算使用几种不同的版本,例如RBX红宝石,MRI(“普通”红宝石)或REE,那么您应该安装所有这些先决条件,请务必仔细阅读注释列表。] >
注意:
首次安装或每次升级后,请务必执行:rvm notes
每次升级时,我们都会在此处放置有关陷阱和要求以及解决方法的重要信息。不久我们将为RVM创建一个“问题”命令。