2011-12-11 128 views
5

嗨,我是新設立服務器,我在Amazon Linux的錯誤而安裝導軌

裝機清單安裝導軌: -ruby -Development工具 -gems -zlib-devel的 -readline- devel的

我試圖安裝滑軌,現在我困在這裏

$ sudo gem install rails Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h 

Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/json-1.6.3 for inspection. Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

是否有與此JSON庫問題

回答

1

如果您安裝了rvm,請務必使用rvm gem install rails

+0

沒有我沒」噸,我會檢查,謝謝 – alejandro

-3

問題與RVM無關。問題是你需要ruby源頭文件。從源代碼編譯ruby(RVM)或者爲你的ruby版本安裝適當的頭文件。
什麼是亞馬遜Linux(有沒有這樣的事情)?它是ubuntu還是什麼?
你是怎麼安裝ruby的? ruby -v說什麼?

+1

如果你不能理解一個問題,研究它之前質疑詢問它的人。查找Amazon EC2和Amazon Linux AMI文件。 – Tim

14

您需要安裝以下

 
yum install ruby-devel 
yum install make 
yum install gcc 
+1

瀏覽了上百萬個論壇後,這個技巧就完成了。非常感謝 :) –

5

你應該使用Ruby 1.9.x的,升級紅寶石:

sudo yum install ruby19 

sudo yum install ruby19-devel 
sudo yum install make 
sudo yum install gcc