rails 3.1 не работает для Windows 7 (проблема времени выполнения JavaScript) - PullRequest
1 голос
/ 03 ноября 2011

Я искал, люди говорят, что это работает, что мне не нужна среда выполнения javascript в Windows, но она не работает.Когда я запускаю сервер rails, он говорит мне, что мне нужно время выполнения, и показывает ссылку на страницу github.Также я попытался установить те среды выполнения, которые перечислены на этой странице github, в том числе therubyracer, ничего установить не удалось, везде были ошибки.Вопрос в том, что мне нужно сделать, чтобы Rails 3.1 работал на Windows 7?

Ответы [ 4 ]

2 голосов
/ 03 ноября 2011

Проверьте этот ответ: therubyracer gem на windows

Вы должны использовать execjs gem вместо этого.Со страницы execjs : он должен просто использовать стандартную среду выполнения javasccript для Windows (Jscript).

Установить следующую переменную среды:

export EXECJS_RUNTIME=JScript 

или

ENV['EXECJS_RUNTIME'] = 'JScript'.

Надеюсь, это поможет.

1 голос
/ 17 ноября 2011

Я боролся с этим в течение многих часов сегодня вечером, занимаясь всяческими делами с переустановкой ruby, rails, devkit, пытаясь включить therubyracer или libv8 ... (я уверен, что вы уже сталкивались со всем этим сейчас)

Я в конце концов решил это следующим образом: Удаление Internet Explorer 9 .

Я вернулся к стандартному IE8, и он работает нормально.

(Windows 7 Ultimate x64, пакет обновления 1, работающий на Ruby 1.9.2p290, Rails 3.1.1, Rubygems 1.8.1.1. Также на этом этапе были установлены Devkit и node.js)

0 голосов
/ 23 сентября 2012

Вам необходимо установить node.js для запуска компиляции coffeescript, используемой в rails. http://nodejs.org/

0 голосов
/ 03 ноября 2011

Задумывались ли вы об использовании vagrant, чтобы вы могли иметь более одного vm, которым можете управлять, и vm для разработки, и их системы отделены друг от друга, поэтому у вас меньше проблем с зависимостями.

А также вы будете использовать Linux, поэтому все должно быть доступно для этой платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...