2011-09-27 68 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軟件包,並且在編譯時必須使用標誌,我對此很有信心 –