Установка ruby ​​gem less-rails на машине Windows с помощью therubyracer

С тех пор я пытаюсь установить гем менее-рельсов на моем компьютере с Windows7.

Мне уже удалось установить необходимый therubyracer.gem, используя этот двоичный файл: https://github.com/stereobooster/therubyracer/downloads

Я также скачал v8.dll и положил в свой каталог ruby ​​/bin. Пока все работает хорошо, установка пакета идет, и сервер запускается без проблем.

Но как только я запрашиваю страницу, используя меньший файл, я получаю следующее сообщение об ошибке

неопределенный метод `in_javascript?' для #"<" V8:: Ошибка: [объект объекта]>

Мой css.file почти пуст

/*
*= require 'custom_less/custom'
*= require 'jquery-ui-1.8.24.custom'
*/

Custom.css.less выглядит так

@import "twitter/bootstrap/reset";
@import "twitter/bootstrap/variables";
@import "custom_less/variables";                 // Your own variable overrides.
@import "twitter/bootstrap/mixins";
@import "custom_less/mixins";                    // Your own mixin.
@import "twitter/bootstrap/scaffolding";
@import "twitter/bootstrap/grid";
@import "twitter/bootstrap/layouts";
//import of further bootstrap components
//but nothing else

Я использую установщик rails с ruby ​​1.9.3.

Существует не так много описания проблем, как это. Все, что я нашел, было решено обновлением по крайней мере до ruby ​​1.9.2. Но это, к сожалению, не решение для меня. У кого-нибудь есть идея?

Спасибо

2 ответа

  1. Загрузите этот файл: https://github.com/hiranpeiris/therubyracer_for_windows/archive/master.zip
  2. Извлеките его в папку и перейдите в эту папку.
  3. Установите gem-файл в эту папку gem install therubyracer*
  4. В папке 2 dll файла. Скопируйте их в папку ruby ​​/ bin.
  5. Добавьте это в ваш Gemfile: `gem 'therubyracer'
  6. bundle install

Повеселись.

После долгих исследований, проб и ошибок кажется, что в данный момент на платформе Windows работает меньше.

Поэтому мое решение - использовать вместо этого самоцвет boottrap-sass-rails. Это работает довольно хорошо.

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