在Linux(Ubuntu)和Rubygems下编译Ruby 1.9.2

时间:2011-09-27 13:49:48

标签: ruby compilation rubygems

我已经在我的主机上成功安装了Ruby 1.9ms的Ruby 1.9.2。

现在我的服务器上我再次从事这项工作。

上次我遇到了问题,现在也出现了问题:

gem install rails
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

我知道如何解决这个问题,但忘记了。

我在stackoverflow上找到了一篇文章(我再也找不到),它告诉我先编译一些原生的ruby扩展。在源代码中你必须进入一个目录,在那里你找到了zlib,linecache等的目录。那些你必须编译并且你已经完成了:一切都可以工作。

有人可以再告诉我怎么做吗?

很抱歉,谷歌和Stackoverflow搜索没有帮助。

感谢。

此致,

Joern

2 个答案:

答案 0 :(得分:1)

  1. 使用RVM安装ruby - 它真是令人难以置信的东西
  2. 你没有在ruby编译中使用标志(--with-zlib-dir = / ... zlib_path ...)

答案 1 :(得分:1)

我又找到了这个帖子!

Has anyone tried installing ruby & rubygems from source on ubuntu

在Evgeny的第3个回答中,您可以找到我正在搜索的内容!