为什么Xcode与安装Rails有关系?


3

我在MacBook Pro上更换了损坏的逻辑板,并在没有XCode的情况下重新安装了OS X Snow Leopard。

我成功安装了gems,没有遇到任何错误,但是当我尝试安装rails时,出现了一个错误:

错误:无法构建gem本机扩展。

我在网上搜索,然后Stack Overflow指导我升级到OS X Lion。我安装了与Lion兼容的Xcode 4.3,然后安装了命令行工具。

现在Rails安装就好了。

我以为Xcode只是一个IDE。为什么它与Rails有关系?

Answers:


7

来自:不要害怕构建本机扩展!-帕特·肖尼西

本机扩展是Ruby gem中包含的一些C代码,该C代码调用外部组件的API,在外部库所需的格式和Ruby解释程序期望的格式之间转换参数和返回值。

Xcode安装程序包包含OS X的所有开发人员工具。没有安装Xcode,就没有安装C / C ++ / Objective-C编译器。当您安装Xcode时,它将安装GCC和Clang-LLVM,以及许多其他开发人员工具,包括大多数GNU工具链make等。


2
我在文章中添加了一个链接,该文章解释了为什么Rails确实需要Xcode。希望你不要介意。
slhck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.