2011-09-27 99 views
0

我已经在我的主机上成功安装了Rubygems的Ruby 1.9.2。在Linux(Ubuntu)和Rubygems下编译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 

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

我发现这里的文章计算器(我不能再找到),告诉我先编译一些本地Ruby扩展。在源代码中,你必须进入dir,在那里你可以找到zlib,linecache等等的dir。那些你必须编译和完成:一切都可以工作。

有人可以再次告诉我如何做到这一点?

对不起,Google和Stackoverflow搜索这次没有帮助。

谢谢。

你的,

Joern

+0

您是否在编译之前安装'zlib1g-dev'? –

回答

1
  1. 使用RVM安装红宝石 - 它真是不可思议的东西
  2. 你没有使用标志在Ruby编译(--with-zlib的-DIR = /。 ..zlib_path ...)
+0

不,上次它不同,没有任何标志 - 不,我不会使用RVM,因为我认为它是一块废话 –

+0

您的系统上必须安装zlib软件包,并且在编译时必须使用标志,我对此很有信心 –