使用RVM的Mac OS X Lion Xcode问题

我有Xcode 4.1预览5工作正常,但决定通过App商店升级到最终的xcode 4.1。 我首先卸载了Xcode …

sudo /Developer/Library/uninstall-devtools –mode=all 

然后通过应用程序商店安装Xcode并重新启动。

我也完全删除了RVM但是……现在每当我尝试安装Ruby版本时它都会失败。 在错误文件中我得到这个:

 [2011-07-27 18:29:25] ./configure --prefix="/Users/holden/.rvm/usr" checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... config/install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... no checking for gcc... /usr/bin/gcc-4.2 checking whether the C compiler works... no configure: error: in `/Users/holden/.rvm/src/yaml-0.1.4': configure: error: C compiler cannot create executables See `config.log' for more details 

/ usr / bin目录中没有gcc-4.2或任何其他gcc。

Xcode有什么用?

显然,甚至在从Appstore下载并“安装”XCode之后,尽管下载过程很长,但似乎安装它并且“Installed”这个词最终会显示在商店旁边。 您仍然必须在应用程序文件夹中再次手动安装它才能工作。

奇。

刚刚买了一台Mac,在安装Xcode后看到/ usr / bin没有gcc,我必须做的就是:输入Xcode首选项转到下载选项卡并安装命令行工具。 设置我的开发者帐户并下载工具后,我打开终端并输入

 rvm install 1.9.3 --with-gcc=clang 

一切都编译和工作。

注意 – 运行“安装Xcode”后,我仍然只在/ usr / bin中有“gcc”,而不是gcc-4.2。 但仍然工作正常,/ usr / bin / gcc是/usr/bin/llvm-gcc-4.2的符号链接

盖伊上面的答案似乎解决了在RVM中编译完全安装了XCode 4.2的问题,并删除了我从https://github.com/kennethreitz/osx-gcc-installer安装GCC。 对于需要同时安装RVM和XCode 4.2的用户来说,这是首选。