2012-11-20 51 views
0

我在這個問題上的問題,每當我運行「寶石安裝軌」:安裝Ruby on Rails的 - 創業板(沒有RVM)

usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': 
It seems your ruby installation is missing psych (for YAML output). 
To eliminate this warning, please install libyaml and reinstall your ruby. 
ERROR: Loading command: install (LoadError) 
cannot load such file -- zlib 
ERROR: While executing gem ... (NameError) 
uninitialized constant Gem::Commands::InstallCommand 

Ruby和RubyGems的雙雙從源代碼安裝。我已經從源代碼和apt-get安裝了libyaml。我正在運行Ubuntu 12.04。我是不是運行RVM據我所知(嘗試「rvm」返回「bla bla bla未安裝apt-get」。我很確定這說到兩​​個單獨的問題,但我需要解決方案,謝謝。

+0

@AntarrByrd我不太清楚你的意思。 – JXPheonix

+0

我建議你使用RVM,它使生活變得更容易。 –

+0

@AararrByrd我會試試看。 – JXPheonix

回答

2

RVM是輕鬆地安裝,管理和使用多個Ruby環境下工作的最佳工具。
https://rvm.io/rvm/install/按照此鏈接中的說明來獲得RVM工作。
那麼你應該安裝「libyaml」前安裝「libtool的」。

sudo apt-get install libtool 
rvm pkg install libyaml 
rvm reinstall 1.9.3 

這些命令用於安裝libyaml 安裝完成後,您可以安裝導軌使用

gem install rails