安装导轨时出错
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 文件。以上是关于安装导轨时出错的主要内容,如果未能解决你的问题,请参考以下文章