您好我是新设置的服务器我在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库是否存在问题
答案 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说什么?