我决定用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
没有运气
答案 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创建一个“问题”命令。