2010-11-08 103 views
0

我最近安裝了rubygems 1.3.7。當我嘗試通過鍵入安裝導軌:創業板安裝導軌,我得到這樣的錯誤:寶石安裝不起作用

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

你能提供更多的細節,如你的操作系統和版本嗎? – Nigel 2010-11-08 09:25:53

+0

[安裝sqlite3時出現問題]的可能的重複。(http://stackoverflow.com/questions/4122254/problem-while-installing-sqlite3) – shingara 2010-11-08 09:29:07

+0

請不要問很多時間相同的問題。編輯你的第一個也許。 – shingara 2010-11-08 09:29:31

回答

1

它看起來像你的Ruby安裝缺少zlib的擴展。 如果你從源代碼安裝了Ruby,確保你有適當的開發頭文件(在Fedora -zlib-devel中,在Ubuntu-libzlib-dev或類似的東西中)。 如果它通過運行以下命令安裝,你可以檢查:

ruby -rzlib -e 'puts Zlib::VERSION' 
1

這可能會爲你工作:

rvm remove ruby-x.x.x 

然後

rvm pkg install zlib 

然後

rmv install 1.9.X 

如果問題米仍然存在,驗證您的確確的所有需求庫,或運行:

sudo aptitude install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev 

注意:您可能必須卸載並重新安裝了一切。