Ruby on Rails在具有依赖性的OSX上安装问题

时间:2013-03-09 03:39:09

标签: ruby

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

  • 使用命令行工具从App Store获取Xcode
  • RVM
  • 自制

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

当我输入"rvm requirements"时,我收到一条消息,说我遗漏了许多依赖项,包括OpenSSLautoconfautomakelibxslt还有很多。 RVM也表示要使用brew安装这些内容。所以我和rvm不再抱怨缺少的依赖关系。

但是当我尝试通过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安装依赖项后,为什么还会出现编译错误?
  3. 请帮助。 :)

2 个答案:

答案 0 :(得分:0)

尝试使用 gcc 编译器,即

<强> rvm install 1.9.3 --with-gcc-4.2

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

答案 1 :(得分:0)

所以这是我在安装任何红宝石之前经常进行的订单。

第一件事:安装XCode和Command Line Tools for Mountain Lion(您也可以从首选项&gt;下载窗口安装这些内容)。

第二名:确保您已安装Homebrew

第3名:设置完成后,运行brew tap homebrew/dupes

第4名然后brew install openssl autoconf apple-gcc42 automake

我遇到过RVM问题,很久才转为RBenv / Ruby-Build。存在各种差异,但实际上通过上述步骤应该解决您遇到的任何问题,并且很多人使用其中一个。两者都很棒。

然后,只要你选择安装Ruby就可以了。