2011-12-11 123 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