在Windows上的Rails – 安装问题

我试图安装ruby在Windows中,并有问题。 当我开始出现错误时,我已经到了这一步,而且对于web开发,除了PHP以外,我完全是新手。 帮助赞赏!

编辑我按照这里的指示wamp:

http://www.alexbernard.fr/fichiers/blog/Installer-Ruby-On-Rails-sur-un-Wamp-Server.pdf

./gem install rails --include-dependencies 

输出:

 INFO: `gem install -y` is now default and will be removed INFO: use --ignore-dependencies to install only the gems you list Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. C:/wamp/ruby/bin/ruby.exe extconf.rb creating Makefile make generating generator-x64-mingw32.def compiling generator.c make: x86_64-w64-mingw32-gcc: Command not found make: *** [generator.o] Error 127 Gem files will remain installed in C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0 for inspection. Results logged to C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0/ext/json/ext/generator/gem_make.out 

从上面显示的输出中,我假设如下:

  • 安装Ruby 2.0.0 x64(64位)
  • 从RubyInstaller页面安装了一些 DevKit

现在,如这里所解释的,对于64位Ruby,您需要64位DevKit。

从输出中的错误:

make: x86_64-w64-mingw32-gcc: Command not found

很显然你没有安装正确的DevKit。

请删除安装的DevKit,下载正确的(如上面链接和RubyInstaller下载页面所示 ),然后重新安装。

您将需要使用ruby dk.rb install --force (注意--force选项)来覆盖以前的DevKit安装。

至于弃用错误,不再需要--include-dependencies 我建议你使用现代的Ruby / Rails指南作为安装参考。

你可以通过RailsInstaller的方式一次性安装Rails和所有的依赖,而不会遇到这样的问题。

对我来说,问题是DevKit二进制文件没有被添加到PATH中。 确保(DEVKIT_FOLDER)\ mingw \ bin在路径上。

因为我读了这个答案,希望能解决我的问题,发现它没有帮助,下面是我解决它的方法:

你的错误是:

make: x86_64-w64-mingw32-gcc: Command not found

该错误意味着您无法访问 PC上的gcc/gc++编译器 。

因此,您应该找到或下载编译器的一个版本到您的系统。 我发现安装位于这里的构建工具解决了这个问题。

您只需下载这些工具,然后将它们添加到PATH var: set PATH=C:/path/to/your/ming64/location/;%PATH%;

这应该为你建立它。

一个告诫 – 你是否有正确的依赖关系的建设发生是另一个问题完全。

exe是在rubydevkit \ mingw \ bin中。 只需添加到您的路径和JSON将建立。