我正在开发一个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 ?
答案 0 :(得分:1)
您现在拥有的是用于编译RVM推荐的红宝石的最佳工具集。
删除它几乎没有什么含义:
如果你想删除Xcode 4.2,你将失去安装某些软件的可能性
答案 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
个人而言,我会安装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。