2011-12-27 46 views
0

我正在嘗試在我的EC2實例上安裝導軌。重新安裝紅寶石後我安裝了寶石。我正在運行ruby版本1.8.7和gem版本1.8.12。我正在嘗試安裝rails並出現以下錯誤。在EC2上安裝導軌時遇到問題


* $須藤寶石安裝導軌-v = 3.1.1擷取:的ActiveSupport-3.1.1.gem(100%)擷取:activemodel的-3.1.1.gem(100%)擷取:ActionPack的-3.1 .1.gem(100%)獲取:activerecord-3.1.1.gem(100%)獲取:activeresource-3.1.1.gem(100%)獲取:actionmailer-3.1.1.gem(100%)構建本地擴展。這可能需要一段時間......錯誤:安裝rails出錯:錯誤:無法構建gem本機擴展。 /usr/bin/ruby​​ extconf.rb mkmf.rb在/usr/lib/ruby/ruby.h找不到ruby的頭文件Gem文件將保持安裝在/usr/lib64/ruby/gems/1.8/gems /json-1.6.4進行檢查。結果記錄到/usr/lib64/ruby/gems/1.8/gems/json-1.6.4/ext/json/ext/parser/gem_make.out*


任何想法?

謝謝!

+2

你檢查了你的錯誤信息嗎?看起來像構建過程'在/ usr/lib/ruby​​/ruby​​.h'找不到ruby的頭文件。也許你已經在其他地方安裝了Ruby(也許'/ usr/lib64/ruby​​')? – sczizzo 2011-12-27 22:35:08

+1

安裝ruby-devel後(使用yum install ruby​​-devel)rails安裝正常。 – user414585 2011-12-27 22:46:42

+2

你可以發表自己的結論作爲答案並接受它,所以它可能會幫助其他人在將來遇到同樣的問題。 – tmaximini 2011-12-27 23:05:41

回答

0

我試圖安裝rails時遇到了類似的錯誤。問題是我沒有安裝ruby-devel.i686包。當然,這是在CentOS 6.3上,但似乎你也可能需要安裝它。