2011-06-20 68 views
3

我是Ruby on Rails的新手。我試圖在ubuntu linux平臺上安裝rails。我已經安裝了RVM和紅寶石。當我鍵入ROR安裝「no such file to load」

gem install rails --version 3.0.0 

我得到這個錯誤:

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

請幫我安裝滑軌和有點了解的命令行,而我在這。

回答

3

看起來像你沒有安裝ZLib。嘗試gem install zlibapt-get install zlib zlib-dev如果你沒有系統庫安裝

你既需要。所以C的擴展文件(apt-get的) 和紅寶石接口他們(GEM)

也可能是與在Antother Stackoverflow Question

+0

顯然我必須rvm安裝包zlib後刪除紅寶石1.9.2,但當我嘗試重新安裝紅寶石後,我得到這個過程:錯誤:錯誤運行'bunzip2'/home/tom/.rvm/archives/ruby- 1.9.2-p180.tar.bz2'',請閱讀/home/tom/.rvm/log/ruby-1.9.2-p180/extract.log這個過程會繼續下去,但它會停滯在編譯過程中。日誌說什麼? – Bodhidarma

+0

bzip發生了什麼事? – loosecannon

2

我猜你需要的zlib包安裝導軌。 嘗試

rvm pkg install zlib 

sudo apt-get install zlib1g 
後0

然後開發包。不知道爲什麼,但你需要它。

sudo apt-get install zlib1g-dev 

然後刪除當前版本的ruby,因爲在編譯ruby時沒有zlib。鍵入

rvm remove 1.9.2 

(更換1.9.2與您的版本) ,然後用

rvm install 1.9.2 

(你再次在這裏版本)

這基本上重新安裝。我有同樣的錯誤,它爲我工作,希望它也可以幫助你。

+0

這裏有一些解釋:https://rvm.io/packages/zlib/ –

相關問題