1

我正在尝试在 Mountain Lion 上安装 RoR。我安装了以下内容:

  • 来自 App Store 的带有命令行工具的 Xcode
  • 虚拟机
  • 自制

在终端中,我验证了 gcc 已安装。

当我输入时,"rvm requirements"我收到一条消息,说我缺少许多依赖项,包括、OpenSSLautoconf等等。还说用. 所以我这样做了,不再抱怨缺少依赖项。automakelibxsltRVMbrewrvm

但是当我尝试通过安装ruby 1.9.3"rvm install 1.9.3",在编译结束时我收到一条消息"ruby was built using clang -but it's not (fully) supported, expect errors."

在这一点上我很难过。我试图弄清楚:

  1. 为什么我安装Xcode命令行工具时缺少依赖项?
  2. 为什么使用 brew 安装依赖项后仍然出现编译错误?

请帮忙。:)

4

2 回答 2

0

尝试使用gcc编译器,即

rvm install 1.9.3 --with-gcc-4.2

参考:https ://github.com/wayneeseguin/rvm/issues/1480

于 2013-03-09T04:10:48.520 回答
0

所以这是我在安装任何红宝石之前通常会经历的顺序。

第一件事:安装 XCode 和Mountain Lion 的命令行工具(您也可以从 Preferences > Downloads 窗口安装它们)。

第二:确保您已安装Homebrew

第三:一旦设置好,运行brew tap homebrew/dupes

第四:然后brew install openssl autoconf apple-gcc42 automake

我遇到了 RVM 问题,并且早就切换到RBenv / Ruby-Build。存在各种差异,但真正执行上述步骤应该可以解决您遇到的任何问题,并且很多人使用其中一个。两者都很棒。

然后,只需尝试安装 Ruby 即可。

于 2013-03-09T05:26:38.617 回答