安装rails时出错

时间:2011-12-11 18:26:11

标签: ruby-on-rails linux installation amazon

您好我是新设置的服务器我在Amazon Linux上安装rails

已安装清单:    -红宝石     - 开发工具    -gems    -zlib-devel的    -readline-devel的

我正在尝试安装rails,现在我被困在这里

  

$ sudo gem install rails构建原生扩展。这可能需要   一段时间......错误:安装rails时出错:错误:无法构建gem   原生扩展。

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

Gem文件将保持安装状态   /usr/lib64/ruby/gems/1.8/gems/json-1.6.3进行检查。结果   登录到   /usr/lib64/ruby/gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

此json库是否存在问题

4 个答案:

答案 0 :(得分:14)

您需要安装以下

yum install ruby-devel
yum install make
yum install gcc

答案 1 :(得分:5)

你应该使用Ruby 1.9.x来升级Ruby:

sudo yum install ruby19

以及

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

答案 2 :(得分:1)

如果您已安装rvm,请务必使用rvm gem install rails

答案 3 :(得分:-3)

这个问题与RVM无关。问题是你需要ruby源头文件。从源代码编译ruby(RVM会这样做)或为ruby版本安装适当的头文件 什么是亚马逊linux(没有这样的东西)?是ubuntu还是什么? 你是怎么安装红宝石的? ruby -v说什么?