如何在Mac OS 10.7.5上安装ruby1.9.3?

时间:2012-12-18 01:00:14

标签: macos osx-lion ruby-1.9.3

我安装了XCode 4.5和命令行工具。然后我安装最新的RVM。当我尝试安装ruby1.9.3时,出现以下错误。看起来C编译器无法执行。

chris $ rvm install ruby

没有二进制红宝石可用于:downloads / ruby​​-1.9.3-p327。 继续编译。请阅读'rvm mount'以获取有关二进制红宝石的更多信息。 将yaml-0.1.4.tar.gz提取到/Users/chris/.rvm/archives 将yaml提取到/Users/chris/.rvm/src/yaml-0.1.4 在/Users/chris/.rvm/src/yaml-0.1.4中配置yaml。 运行'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',请阅读/Users/chris/.rvm/log/ruby-1.9.3-p327/yaml/configure.log 在/Users/chris/.rvm/src/yaml-0.1.4中编译yaml。 将yaml安装到/Users/chris/.rvm/usr 从源代码安装Ruby到:/Users/chris/.rvm/rubies/ruby-1.9.3-p327,这可能需要一段时间,具体取决于你的cpu ... ruby-1.9.3-p327 - #downloading ruby​​-1.9.3-p327,这可能需要一段时间,具体取决于您的连接... ruby-1.9.3-p327 - #extracted to /Users/chris/.rvm/src/ruby-1.9.3-p327(已提取) ruby-1.9.3-p327 - #configuring 运行'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阅读/Users/chris/.rvm/log/ruby-1.9.3-p327/configure.log 运行configure时出错。停止安装。

日志文件中的内容:

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 = /用户/克里斯/ .rvm的/ usr 检查构建系统类型... x86_64-apple-darwin11.4.2 检查主机系统类型... x86_64-apple-darwin11.4.2 检查目标系统类型... x86_64-apple-darwin11.4.2 检查C编译器是否正常工作...没有 configure:error:in /Users/chris/.rvm/src/ruby-1.9.3-p327': configure:错误:C编译器无法创建可执行文件 Seeconfig.log'了解更多详情

然后我尝试在https://github.com/kennethreitz/osx-gcc-installer上安装GCC。错误仍然显示出来。

我还尝试将cmd更改为rvm install 1.9.3 --with-gcc=clang,但出现了相同的错误。

我是否需要设置一些环境变量?或者我会错过什么?

1 个答案:

答案 0 :(得分:2)

是否安装了XCode命令行工具?我也使用自制软件,但已经能够在狮子会和(现在)Mountain Lion上从rvm构建ruby-1.9.3。

相关问题