Mac Lion 下 Xcode 4.2.1 无法安装 Ruby 这个问题好解决吗?

odie · 2012年01月12日 · 最后由 odie 回复于 2012年05月21日 · 5583 次阅读

如题,说的是要 xcod4.1 才行,但已经升级到 4.2.1 了,怎么办啊?

1.9.3 可以用 xcode 4.2.1

如果你需要 ruby 1.9.3 之前的版本。可以下载一个 gcc 编译器

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

然后安装 ruby 的时候用 CC=/usr/bin/gcc-4.2 rvm install 1.8.7

#2 楼 @hisea 谢了,学习!

我在 lion 下,用 homebrew 安装 ruby-1.9.3 成功。

#1 楼 @hisea 1.9.3 我也报错 ‘’‘bash QianmatoMacBook-Pro:~ qianfeng$ rvm install 1.9.2
Fetching yaml-0.1.4.tar.gz to /Users/qianfeng/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/qianfeng/.rvm/src
ERROR: Error running 'tar mzxf /Users/qianfeng/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/qianfeng/.rvm/src ', please read /Users/qianfeng/.rvm/log/ruby-1.9.2-p290/yaml/extract.log
Configuring yaml in /Users/qianfeng/.rvm/src/yaml-0.1.4.
ERROR: Error running ' ./configure --prefix="/Users/qianfeng/.rvm/usr" ', please read /Users/qianfeng/.rvm/log/ruby-1.9.2-p290/yaml/configure.log
Compiling yaml in /Users/qianfeng/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/qianfeng/.rvm/usr
Installing Ruby from source to: /Users/qianfeng/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)...
’‘’

#4 楼 @skandhas 说说具体步骤呢。

1.9.3 我也报错 ‘’‘bash QianmatoMacBook-Pro:~ qianfeng$ rvm install 1.9.2

#7 楼 @hisea 1.9.3 报错的内容也是和 1.9.2 的一样,我现在在重装系统,网络速度太慢了,回头装个 4.1 试试看。

这问题已经有解。 1.安装了 Xcode 4.2.1

  1. 安装 GCC-10.7-v2.pkg 这是最新版本的支持 Lion 10.7.2
  2. 查看 git --version 没安装就安装 git-1.7.8.2-intel-universal-snow-leopard.dmg 4.安装 RVM。bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 5.安装好 RVM 执行 echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ' >> ~/.bash_profile 6.准备好后就运行 type rvm | head -1 提示 rvm is a function 恭喜你可以安装 Ruby 1.9.3 7.安装 rvm install 1.9.3。由于我们安装的 GCC 是支持 lion 所以不要加参数也能安装。

#6 楼 @odie 我先安装了 homebrew 然后用 homebrew 安装 ruby. 现在默认安装的 ruby1.9.3-p0

不过 我有点记不清我的 XCode 是哪个版本了。回家给你看看。我单位的电脑是 winXP,家里的是 Lion 10.7.2。

Lion 10.7.2,Xcode 4.2.1 不能安装(或者是安装好后,编译其他东西会有问题)。 需要按照 2 楼 @hisea 的方法。此时会在 /usr/bin/ 下多一个 gcc-4.2

ps 我直接在 .bash_profile 里添加了一句,算是一劳永逸吧:

export CC=/usr/bin/gcc-4.2

看来 Xcode 4.2.1 的问题还有不少啊。

thx ,话说 4.3 解决这个问题了么?

4.3 直接通过了。

1.9.2 好像必须要有 GCC 才行

可以尝试 rvm install 1.9.2-p320 --with-clang=clang

根据测试可以安装 1.9.2,虽然提示可能有错误,但是基本上能用。

PS:环境——10.8 DP3+Xcode 4.3.2+console line tools 10.8 DP3

可以试下 Xcode 4.3.2

#17 楼 @DavidWei 谢谢,已经解决了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号