C编译器无法在Mac OS Mountain Lion上创建可执行文件

我几乎每个页面都经历过,所有提示都无法解决问题。 我正在运行Mountain Lion我有Xcode,所有最新的开发人员工具都是最新的GCC和一切。 我正在尝试设置rbenv和ruby-build。 一切似乎都有效,但是当我去安装一个版本的ruby时,它说c编译器不起作用,并且它无法创建可执行文件。 日志的确切最后一行:

checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking for gcc... /usr/bin/gcc-4.2 checking whether the C compiler works... no configure: error: in `/var/folders/zr/gv4jcc_122sfrtpfj5g9prc00000gn/T/ruby-build.20130106144331.1477/yaml-0.1.4': configure: error: C compiler cannot create executables 

我很难过。 该日志包含:

 configure:3265: /usr/bin/gcc-4.2 -I'/Volumes/Macintosh HD 2/Users/jmart/.rbenv/versions/1.9.3-p327/include' -L'/Volumes/Macintosh HD 2/Users/jmart/.rbenv/versions/1.9.3-p327/lib' conftest.c >&5 i686-apple-darwin11-gcc-4.2.1: HD: No such file or directory i686-apple-darwin11-gcc-4.2.1: 2/Users/jmart/.rbenv/versions/1.9.3-p327/include': No such file or directory i686-apple-darwin11-gcc-4.2.1: HD: No such file or directory i686-apple-darwin11-gcc-4.2.1: 2/Users/jmart/.rbenv/versions/1.9.3-p327/lib': No such file or directory configure:3269: $? = 1 configure:3307: result: no 

UPDATE ::注意到“HD:没有这样……”和“2”没有这样……我的mac中安装了两个驱动器 – 一个用于用户文件,一个用于sys文件。 那是什么在这里抛出错误?

它看起来像配置脚本中的一个错误,但不需要重命名该卷; 只是做一个符号链接。 我没有Mac,但这样的事情应该这样做(以root身份):

 cd /Volumes ln -s 'Macintosh HD2' MacHD2 

然后:

 ./configure --prefix=/Volumes/MacHD2/Users/jmart/.rbenv/versions/1.9.3-p327 

空间必须逃脱。

 $ pwd /Volumes/VMware Shared Folders/userdata/... 

键入cd和复制粘贴:

 $ cd /Volumes/VMware Shared Folders/userdata -bash: cd: /Volumes/VMware: No such file or directory $ cd /Volumes/VMware\ Shared\ Folders/userdata/ ...:userdata ba$ 

对于cd ,使用制表符完成会自动添加反斜杠空格。