创建新的 rails 项目在安装 JSON 时会引发异常



我是 ruby 的新手,我正在尝试在我的 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:RailsInstallerDevKitbinmake.exe
cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B

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

谢谢

如果您在 Windows 上使用导轨,很明显您将不得不面对 gems 安装等的许多问题。我建议你按照Serge Vinogradoff的建议切换到基于Unix的系统。

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

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

安装它并再次尝试安装 gem - 也许带有选项 --platform=ruby。

你也可以尝试使用写在纯Ruby上的json_pure

如果你想

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

相关内容

  • 没有找到相关文章

最新更新