大约两周前我开始使用Ruby on Rails,现在我遇到了与SPORK有关的问题。我不能启动服务器,因为它说''spork'原生Gem需要安装构建工具并且说要更新PATH以包含buil,工具od不会加载DevKit。错误:安装spork时出错:'spork'原生gem需要安装构建工具
我不知道如何解决这个问题,即时通讯在轨道2.3.9上使用红宝石1.8.7。
大约两周前我开始使用Ruby on Rails,现在我遇到了与SPORK有关的问题。我不能启动服务器,因为它说''spork'原生Gem需要安装构建工具并且说要更新PATH以包含buil,工具od不会加载DevKit。错误:安装spork时出错:'spork'原生gem需要安装构建工具
我不知道如何解决这个问题,即时通讯在轨道2.3.9上使用红宝石1.8.7。
您需要从源代码编译ruby。这实在不像看起来那么可怕。
最简单的方法是使用RVM。 RVM将下载所需的ruby源代码并自动编译。不幸的是,RVM是* NIX的依赖。对于窗户请看Building Ruby on Windows XP。
的RVM命令会是这样的:
RVM安装1.8.7
http://rvm.beginrescueend.com/rvm/install/
注意:你将不得不重新安装所有的宝石你的应用程序依赖于一旦你红宝石通过RVM安装。但是,您可以随时在您的rvm ruby和系统ruby之间进行切换。
编辑:RVM不是平台独立的,我的不好。
正如错误所述,您需要构建工具(编译能力)才能使用本机扩展来安装gem。欲了解更多信息,请告诉我们您的平台是什么。
提及RVM的+1。 – Gazler 2011-04-07 19:23:39
-1如果他没有构建工具,你如何期望他能够编译Ruby? – 2011-04-07 23:12:16
@Rein当您使用rvm安装ruby时,它包含构建工具。 (并从源头构建红宝石)作为该过程的一部分。如果你想手动下载构建工具和ruby源代码并且走这条路线,那就更好了。 – diedthreetimes 2011-04-08 02:47:22