Создание нового проекта rails выдает исключение при установке json

Я новичок в ruby ​​и пытаюсь создать новый проект на моем ПК с Win8.1.

Я использую последний установщик рельсов. Установка успешно завершается, но когда я запускаю 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 ответа

Если вы используете rails на windows, очевидно, что вам придется столкнуться с таким количеством проблем при установке гемов и т. Д. Я предлагаю вам перейти на Unix-систему, как это предложил Серж Виноградов.

Если вы все еще хотите продолжить работу с Windows, вам нужно проверить, правильно ли установлен компилятор c на вашем компьютере или нет. Если нет, то RubyInstaller Development Kit может помочь вам: http://rubyinstaller.org/add-ons/devkit/

Devkit устанавливает C-компилятор (и некоторые другие вещи) для компиляции написанных на C частей.

Установите его и попробуйте снова установить гем - возможно, с опцией --platform=ruby.

Также вы можете попробовать использовать json_pure, написанный на чистом Ruby

Я бы предложил перейти на Unix-систему, если вы хотите работать с Rails.

Другие вопросы по тегам