【问题标题】: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库有问题吗

【问题讨论】:

    标签: ruby-on-rails linux installation amazon


    【解决方案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 文件。
        猜你喜欢
        • 2023-03-30
        • 2016-11-19
        • 2011-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多