首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Mac OS X Lion中安装Ruby 1.9.3?

如何在Mac OS X Lion中安装Ruby 1.9.3?
EN

Stack Overflow用户
提问于 2011-11-15 23:53:03
回答 7查看 52.4K关注 0票数 56

我正在尝试安装Ruby 1.9.3,但是遇到了问题。我安装了RVM,然后输入:

代码语言:javascript
复制
rvm install 1.9.3

输出为:

代码语言:javascript
复制
ERROR: Error running ' ./configure....

日志上写着:

代码语言:javascript
复制
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

我从应用商店下载了新的XCode并安装了它。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-11-23 13:48:09

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

代码语言:javascript
复制
rvm install 1.9.3 --with-gcc=clang
票数 118
EN

Stack Overflow用户

发布于 2012-02-16 18:21:28

RVM需要gcc-4.2才能安装ruby 1.9.3。不幸的是,Lion不再包含gcc-4-2,只包含llvm版本:

代码语言:javascript
复制
lrwxr-xr-x  1 root  wheel  12 15 feb 17:21 /usr/bin/gcc -> llvm-gcc-4.2

如果你使用的是Lion,但从雪豹升级而来,很可能你仍然使用的是gcc-4.2,如果你有一个全新的Lion安装,你应该下载gcc-4.2。我推荐下载这个包。

代码语言:javascript
复制
https://github.com/kennethreitz/osx-gcc-installer

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

代码语言:javascript
复制
-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

现在你可以照常安装ruby 1.9.3了:

代码语言:javascript
复制
rvm install 1.9.3
rvm use 1.9.3 --default
票数 15
EN

Stack Overflow用户

发布于 2012-02-16 19:13:34

如果您只想安装并保持最新版本的Ruby (而不是在不同版本的ruby之间切换),则可以通过homebrew安装ruby。

代码语言:javascript
复制
brew install ruby
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8139138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档