2013-03-09 84 views
1

我试图在山狮上安装RoR。我有以下的安装:Ruby on Rails在OSX上依赖关系安装问题

  • 用命令行工具
  • RVM
  • 自制

在终端从App Store的Xcode我确认已安装GCC。

当我"rvm requirements"型我得到一个消息,说我错过了一些依赖,包括OpenSSLautoconfautomakelibxslt等等。 RVM也说用brew来安装这些。所以我和rvm不再抱怨缺失的依赖关系。

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

我在这一点难倒。我试图弄清楚:

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

请帮忙。 :)

+0

望着RVM GitHub库有关于这样的问题和Xcode 4.6螺纹: https://github.com/wayneeseguin/rvm/issues/1480 – 2013-03-09 03:49:25

+1

我看不出有任何依赖性错误或编译错误出现。 – sevenseacat 2013-03-09 03:50:24

回答

0

尝试使用GCC编译器代替即

rvm install 1.9.3 --with-gcc-4.2

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

+0

没有修复它。根据Engine Yard提供的答复,这条线是不正确的:https://github.com/wayneeseguin/rvm/issues/1480#issuecomment-13032972 – 2013-03-19 01:06:35

+1

用适当的语法编译它解决了它:“rvm install 1.9 .3 --with-gcc = gcc-4.2“。只是不清楚为什么我使用brew来安装apple-gcc42时必须指定该标志。配置问题? – 2013-03-20 00:28:16

0

因此,这里的秩序,我通常安装任何红宝石前经过。

第一件事:安装XCode和Command Line Tools for Mountain Lion(您也可以在首选项>下载窗口中安装这些)。

第二张:请确保您已安装Homebrew

3:一旦这样设置,运行brew tap homebrew/dupes

4:然后brew install openssl autoconf apple-gcc42 automake

我曾与RVM问题,早已切换到RBenv/Ruby-Build。有各种不同,但通过上述步骤确实可以解决您遇到的任何问题,并且很多人使用其中一种。两者都很棒。

然后,只要尝试安装Ruby,但您选择。

+0

没有骰子凯文。欣赏努力。希望我能得到一些帮助。 – 2013-03-19 01:07:18