【问题标题】:Error on installing Ruby on Rails on a Mac在 Mac 上安装 Ruby on Rails 时出错
【发布时间】:2012-12-11 04:25:20
【问题描述】:

我已经安装了最新版本的 Ruby。 我已经安装了最新版本的 XCode。 我也为 XCode 安装了命令行工具。

然后我想安装 Ruby on Rails,但出现以下错误:

获取:json-1.7.5.gem (100%) 构建原生扩展。这 可能需要一段时间... 错误:安装导轨时出错:错误:失败 构建 gem 原生扩展。

    /Users/JonyIve/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb creating Makefile

make 编译 generator.c make: /usr/bin/gcc-4.2: No such file or 目录制作:* [generator.o] 错误 1

Gem 文件将继续安装在 /Users/JonyIve/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/json-1.7.5 供检查。结果记录到 /Users/JonyIve/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

【问题讨论】:

  • 请粘贴/Users/JonyIve/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/gems/1.9.1/gems/json-1.7.5/ext的内容/json/ext/generator/gem_make.out 这样我们就可以更好地了解这里出了什么问题。
  • 请显示您使用的实际命令。大概是 rvm ?

标签: ruby-on-rails


【解决方案1】:

我想我在新安装的 10.8 mac 上设置 rails env 时遇到了这个问题。命令行工具已安装,但仍然缺少 gcc。 我参考了一些博客文章:(即Beryllium Work)建议创建指向make脚本正在寻找的位置的链接:

bash> sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
bash> sudo ln -s /usr/bin/g++ /usr/bin/g++-4.2

我认为这解决了我在安装导轨时遇到的问题

【讨论】: