3 我在MacBook Pro上更换了损坏的逻辑板,并在没有XCode的情况下重新安装了OS X Snow Leopard。 我成功安装了gems,没有遇到任何错误,但是当我尝试安装rails时,出现了一个错误: 错误:无法构建gem本机扩展。 我在网上搜索,然后Stack Overflow指导我升级到OS X Lion。我安装了与Lion兼容的Xcode 4.3,然后安装了命令行工具。 现在Rails安装就好了。 我以为Xcode只是一个IDE。为什么它与Rails有关系? macos xcode ruby-on-rails build — KMC source
7 来自:不要害怕构建本机扩展!-帕特·肖尼西 本机扩展是Ruby gem中包含的一些C代码,该C代码调用外部组件的API,在外部库所需的格式和Ruby解释程序期望的格式之间转换参数和返回值。 Xcode安装程序包包含OS X的所有开发人员工具。没有安装Xcode,就没有安装C / C ++ / Objective-C编译器。当您安装Xcode时,它将安装GCC和Clang-LLVM,以及许多其他开发人员工具,包括大多数GNU工具链make等。 — 斯皮夫 source 2 我在文章中添加了一个链接,该文章解释了为什么Rails确实需要Xcode。希望你不要介意。 — slhck