【问题标题】:Creating new rails project throws exception when installing json安装json时创建新的rails项目抛出异常
【发布时间】:2013-10-22 20:24:14
【问题描述】:

我是 ruby​​ 的新手,我正在尝试在我的 Win8.1 电脑上创建一个新项目。

我正在使用最新的 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,但没有任何效果。

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    安装它并再次尝试安装 gem - 可能使用选项 --platform=ruby。

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

    【讨论】:

    • devkit的详细信息可以在github.com/oneclick/rubyinstaller/wiki/Development-Kit找到
    • 感谢您的帮助,但我已经更改了默认安装的 devkit 和从 ruby​​installer 下载的那个。我想我会转向 Ubuntu XD。
    • 是的,Ubuntu 是个好主意。您将使用的许多程序无法在 Windows 上运行。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2016-06-11
      • 2015-12-02
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多