如何在MacOSXLion中安装Ruby1.9.3?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我正在尝试安装Ruby1.9.3,但遇到了问题。我安装了RVM,然后输入:

rvm install 1.9.3

显示:

ERROR: Error running ' ./configure....

日志上:

configure: WARNING: unrecognized options: --with-libyaml-dir 
checking build system type... x86_64-apple-darwin11.2.0 
checking host system type... x86_64-apple-darwin11.2.0 
checking target system type...x86_64-apple-darwin11.2.0 
checking whether the C compiler works... no
configure: error: in `/Users/myuser/.rvm/src/ruby-1.9.3-p0':
configure: error: C compiler cannot create executables See `config.log' for more details

我从AppStore下载了新的XCode并安装了它。

提问于
用户回答回答于

尝试使用clang编译器而不是默认的:

rvm install 1.9.3 --with-gcc=clang
用户回答回答于

RVM需要gcc-4.2才能安装ruby 1.9.3。Lion不包括gcc-4-2,只是livm版本:

lrwxr-xr-x  1 root  wheel  12 15 feb 17:21 /usr/bin/gcc -> llvm-gcc-4.2

如果你有lion,但升级了snow leopard,很可能仍然有gcc-4.2

https://github.com/kennethreitz/osx-gcc-installer

现在检查是否安装了gcc-4.2:

-rwxr-xr-x  1 root  wheel  113024 16 may  2011 /usr/bin/gcc-4.2
lrwxr-xr-x  1 root  wheel      12 15 feb 17:21 /usr/bin/gcc -> llvm-gcc-4.2

现在可以像往常一样安装ruby1.9.3:

rvm install 1.9.3
rvm use 1.9.3 --default

扫码关注云+社区