8

我让 Xcode 4.1 preview 5 工作正常,但决定通过 App Store 升级到最终的 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 怎么了?

4

4 回答 4

18

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

奇怪的。

于 2011-07-27T16:43:07.837 回答
18

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

rvm install 1.9.3 --with-gcc=clang

一切都编译并有效。

于 2012-02-21T11:51:01.233 回答
2

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

于 2012-02-13T07:15:22.980 回答
0

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

于 2012-02-23T23:47:06.887 回答