嗨,我是新设置的服务器,我在亚马逊Linux上安装rails

已安装清单:-ruby -development tools -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库有问题吗?

===============>>#1 票数:14

您需要安装以下内容

yum install ruby-devel
yum install make
yum install gcc

===============>>#2 票数:5

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

sudo yum install ruby19

并且

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

===============>>#3 票数:1

如果您已经安装了rvm,请确保使用rvm gem install rails

===============>>#4 票数:-3

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

  ask by alejandro translate from so

未解决问题?本站智能推荐: