Создание нового проекта 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.