Ruby 1.9.2 / Rails 3.2.2工作;如果我删除xCode 4.2会发生什么?

时间:2012-03-07 12:59:11

标签: ruby-on-rails ruby xcode osx-lion rvm

我正在开发一个Ruby 1.9.2 / Rails 3.2.2应用程序,最近我不得不购买一台Mac,现在我将所有工作从Ubuntu迁移到Lion 10.7.3 昨天由于Ruby的编译错误,我终于通过一个非常痛苦的过程安装了Rails。此命令解决了我的安装问题:

CC=/usr/bin/gcc-4.2 rvm install 1.9.2

在各种尝试期间,我也必须安装XCode 4.2,如果我理解正确,XCode对ruby 1.9.2没用.. 不是吗?

所以有没有人知道我是否可以在没有麻烦的情况下卸载Xcode 4.2

6 个答案:

答案 0 :(得分:1)

您现在拥有的是用于编译RVM推荐的红宝石的最佳工具集。

删除它几乎没有什么含义:

  1. 您将无法安装新的红宝石
  2. 您将无法使用本机extesnions安装新宝石
  3. 如果你想删除Xcode 4.2,你将失去安装某些软件的可能性

    1. 的NodeJS
    2. 一些宝石,如rb-fsevent

答案 1 :(得分:0)

我不会说XCode对Ruby来说完全没用,只取决于你在寻找什么。语法突出显示是不错的,自动完成无代码提示,并且repo工具非常可靠。我已经使用它而没有太多的抱怨,但我倾向于通过IDE /编辑器阶段轮流并保持一些风味。 YMMV。

除了IDE和SDK之外,XCode还在OS X系统上提供了gcc(这就是你首先安装它的原因)。还有其他方法可以完成this,但让XCode潜伏并且不使用它确实没有任何害处。

答案 2 :(得分:0)

我会升级到XCode 4.3并安装CLI-Tools(编译器等),而不是应该保存以从计算机中删除XCode,因为编译器是分开的并且不会被卸载。

如果您只是删除XCode 4.2(不是应用程序本身而是开发人员工具),您将无法安装一些宝石(需要编译C扩展的宝石),因为它也会删除编译器。

懒惰的方式:保持现在的样子:)

答案 3 :(得分:0)

我还没有这样做,但你应该可以从这里安装GCC并摆脱xcode

https://github.com/kennethreitz/osx-gcc-installer

个人而言,我会安装xcode,除非驱动器空间有问题

答案 4 :(得分:0)

如果您希望将安全选项降级为XCode 4.1。 不要升级到XCode 4.3 ,否则您将开始在某些已编译的宝石上随机崩溃。

OS X Lion上ruby开发的最佳选择是XCode 4.1并在.bashrc中导出

CC=/usr/bin/gcc-4.2
或.zshenv

这将允许您编译从1.8.7到1.9.3的ruby以及您想要的所有宝石。

答案 5 :(得分:0)

正如很多人写的那样,Xcode 4.3似乎有问题,所以至少在这个时候更好地避免这种情况。

附加说明:使用Xcode 4.3构建Ruby 1.9.3,或者clang编译器导致各种问题。这是由于:

https://bugs.ruby-lang.org/issues/6080

此问题已在开发分支中解决。

我将继续使用Xcode 4.2.1,但我不建议在shell配置文件中设置CC = gcc-4.2。相反,你可以:

CC=gcc-4.2 ./configure

配置,或

CC=gcc-4.2 rvm install 1.9.2

如果您使用RVM。