安装新的rails项目会在安装json时抛出异常

时间:2013-10-22 20:24:15

标签: ruby-on-rails ruby windows-8.1 devkit railsinstaller

我是红宝石的新手,我正在尝试在Win8.1 pc中创建一个新项目。

我正在使用最新的rails安装程序。安装成功结束但是当我运行rails new my_project时,我在安装json时遇到了这个错误。

Installing json (1.8.1) creating Makefile
      0 [main] make 5852 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
    439 [main] make 5852 open_stackdumpfile: Dumping stack trace to make.exe.stackdump
MSYS-1.0.17 Build:2011-04-24 23:39
Exception: STATUS_ACCESS_VIOLATION at eip=10002840
eax=00000000 ebx=00000000 ecx=75BE6DB4 edx=00000003 esi=00000024 edi=00000001
ebp=0028D638 esp=0028D4A0 program=C:\RailsInstaller\DevKit\bin\make.exe
cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B

我尝试以管理员身份安装,兼容模式(win7)并更换DevKit,但没有任何效果。

由于

2 个答案:

答案 0 :(得分:-1)

如果您在Windows上使用rails,很明显您将不得不面对宝石安装等问题。我建议您根据Serge Vinogradoff的建议切换到基于Unix的系统。

如果您仍想继续使用Windows,则需要检查计算机上是否安装了c编译器。如果没有,那么RubyInstaller开发工具包可以帮助您:http://rubyinstaller.org/add-ons/devkit/

devkit安装了一个C编译器(以及其他一些东西)来编译C编写的部分。

安装它并再次尝试安装gem - 也许使用选项--platform = ruby​​。

此外,您可以尝试使用纯Ruby上编写的json_pure

答案 1 :(得分:-2)

如果您想使用Rails,我建议切换到基于Unix的系统。