此前发过一次帖,一直没有解决。
问题好像很常见,就是由于 Xcode 的版本问题。但就是解决不了。
先说说自己已经做的,已经到 github 上下载了 GCC-10.7-v2,也将 rvm 升级到最新了。重启电脑,在终端运行 bogon:~ chris$ rvm install ruby No binary rubies available for: downloads/ruby-1.9.3-p327. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Fetching yaml-0.1.4.tar.gz to /Users/chris/.rvm/archives Extracting yaml to /Users/chris/.rvm/src/yaml-0.1.4 Configuring yaml in /Users/chris/.rvm/src/yaml-0.1.4. Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/Users/chris/.rvm/usr', please read /Users/chris/.rvm/log/ruby-1.9.3-p327/yaml/configure.log Compiling yaml in /Users/chris/.rvm/src/yaml-0.1.4. Installing yaml to /Users/chris/.rvm/usr Installing Ruby from source to: /Users/chris/.rvm/rubies/ruby-1.9.3-p327, this may take a while depending on your cpu(s)... ruby-1.9.3-p327 - #downloading ruby-1.9.3-p327, this may take a while depending on your connection... ruby-1.9.3-p327 - #extracted to /Users/chris/.rvm/src/ruby-1.9.3-p327 (already extracted) ruby-1.9.3-p327 - #configuring Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris/.rvm/usr', please read /Users/chris/.rvm/log/ruby-1.9.3-p327/configure.log There has been an error while running configure. Halting the installation.
打开 log 文件,里的内容是:
[2012-12-17 21:46:44] env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris/.rvm/usr
checking build system type... x86_64-apple-darwin11.4.2
checking host system type... x86_64-apple-darwin11.4.2
checking target system type... x86_64-apple-darwin11.4.2
checking whether the C compiler works... no
configure: error: in /Users/chris/.rvm/src/ruby-1.9.3-p327':
configure: error: C compiler cannot create executables
See
config.log' for more details
也按 stackoverflow 中说的加了参数试过,同样的结果: rvm install 1.9.3 --with-gcc=clang