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

时间:2010-10-13 23:48:03

标签: ruby ubuntu gem rvm

我决定用ubuntu 10.10重新开始。 我开始安装git然后从git repo安装rvm。一切顺利 很好,我编译并安装ruby 1.8.7和ruby 1.9.2
宝石也安装了,我运行宝石-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没有运气

6 个答案:

答案 0 :(得分: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

答案 1 :(得分:7)

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

答案 2 :(得分:5)

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

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

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

答案 3 :(得分:1)

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

我在多个发行版和平台上亲自验证了安装功能,以确保流程按预期工作。

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

rvm notes

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

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

rvm notes

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