我几乎浏览过所有页面,所有提示都没有解决问题。我正在运行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
更新::注意到" HD:没有这样......" &安培; " 2"没有这样......我的mac中安装了两个驱动器 - 一个用于用户文件,一个用于sys文件。那是什么引发了错误?
答案 0 :(得分:1)
它看起来像配置脚本中的错误,但不需要重命名卷;只是做一个符号链接。我没有Mac,但这样的事情应该这样做(以root身份):
cd /Volumes
ln -s 'Macintosh HD2' MacHD2
然后:
./configure --prefix=/Volumes/MacHD2/Users/jmart/.rbenv/versions/1.9.3-p327