安装导轨时出错

Posted

技术标签:

【中文标题】安装导轨时出错【英文标题】:Error while installing rails 【发布时间】:2012-01-17 23:27:49 【问题描述】:

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

安装列表: -红宝石 - 开发工具 -宝石 -zlib-开发 -readline-devel

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

$ sudo gem install 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】:

你需要安装以下

百胜安装 ruby​​-devel 百胜安装 百胜安装 gcc

【讨论】:

在浏览了一百万个论坛之后,这个技巧做到了。非常感谢:)【参考方案2】:

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

sudo yum install ruby19

还有

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

【讨论】:

如果您无法理解某个问题,请先研究一下,然后再向提问者提问。查找 Amazon EC2 和 Amazon Linux AMI 文件。

以上是关于安装导轨时出错的主要内容,如果未能解决你的问题,请参考以下文章

安装Nginx 时 make出错

VS2010 安装Opencv2.3时出错

MySQL 5.7.4 安装结束时出错,提示我密码过期

安装DX文件时出错

请问R语言在安装pc包时出错是怎么回事

如何在windows的rails上安装ruby