Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 错误:安装spork时出错';斯波克';本机gem需要安装的构建工具_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 错误:安装spork时出错';斯波克';本机gem需要安装的构建工具

Ruby on rails 错误:安装spork时出错';斯波克';本机gem需要安装的构建工具,ruby-on-rails,ruby,Ruby On Rails,Ruby,大约两周前,我开始使用RubyonRails,现在我对SPORK有一个问题。我无法启动服务器,因为它说“spork”原生gem需要安装构建工具,并说要更新路径以包含构建工具,不要加载DevKit 我不知道如何解决这个问题,我在rails 2.3.9上使用ruby 1.8.7。您需要从源代码编译ruby。这并不像看上去那么可怕 最简单的方法是使用RVM。RVM将下载所需的ruby源代码并自动编译。不幸的是,RVM依赖于*NIX。对于windows,请查看 rvm命令类似于: rvm安装1.8.7

大约两周前,我开始使用RubyonRails,现在我对SPORK有一个问题。我无法启动服务器,因为它说“spork”原生gem需要安装构建工具,并说要更新路径以包含构建工具,不要加载DevKit


我不知道如何解决这个问题,我在rails 2.3.9上使用ruby 1.8.7。

您需要从源代码编译ruby。这并不像看上去那么可怕

最简单的方法是使用RVM。RVM将下载所需的ruby源代码并自动编译。不幸的是,RVM依赖于*NIX。对于windows,请查看

rvm命令类似于:

rvm安装1.8.7

注意:一旦通过RVM安装了ruby,您必须重新安装应用程序所依赖的任何gems。但是,您可以随时在rvm ruby和系统ruby之间切换


编辑:RVM不是独立于平台的,我的错。

正如错误所说,您需要构建工具(编译能力)来安装带有本机扩展的gems。有关更多信息,请告诉我们您所在的平台。

-1如果他没有构建工具,您希望他如何编译Ruby?@Rein当您使用rvm安装Ruby时,它包括构建工具。(并从源代码构建ruby)作为过程的一部分。如果您想手动下载构建工具和ruby源代码并按照这条路线进行,那就更好了。rvm没有为你安装编译器。你说的对,我说的不对。但是,即使您的系统上确实有构建工具,您也会收到“无构建工具”错误,至少在我看到的gems中是这样。谢谢,我就像您说的那样做了,并且工作得非常完美。谢谢你的帮助