【问题标题】:Installing rails issue安装导轨问题
【发布时间】:2012-02-24 11:32:29
【问题描述】:

我正在尝试使用 Rails,当我这样做时,系统会显示以下内容

Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

然后我运行 - sudo gem install rails 结果我得到了

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out

有什么办法解决这个问题吗?

【问题讨论】:

标签: ruby-on-rails ruby xcode installation


【解决方案1】:

您是 Mac 用户。 Xcode 包中称为“BSD 子系统”的“通用构建工具”通常已过时。例如,安装的 ruby​​ 版本为 1.8。帮自己一个大忙,通过homebrew 包管理器安装常用的构建工具。之后,我建议安装更新版本的 ruby​​,因为 rails 很快就会放弃对您正在使用的 1.8 系列的支持。使用ruby version manager安装不同版本的ruby

安装homebrewrvm 后,您拥有坚如磐石的基础!安装 ruby​​ 版本现在只需运行rvm install 1.9.2,您将获得 MRI 1.9.2 系列的最新补丁版本。

使用 ruby​​ 1.9.2,安装当前版本的 RubyOnRails 将毫无问题。

这个工具链是当今大多数 Ruby/Rails 开发人员使用的工具。

【讨论】:

    【解决方案2】:

    他在安装 json gem 时遇到了问题。我通过安装 Ruby DevKit 解决了这个问题。

    在此处下载表格:

    http://rubyinstaller.org/downloads/

    在此处安装教程:

    https://github.com/oneclick/rubyinstaller/wiki/Development-kit

    干杯斯特凡

    【讨论】:

    • 不幸的是我使用的是 Mac OS X 10.7.3
    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2011-05-07
    相关资源
    最近更新 更多