Установка 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 ответа
- Загрузите этот файл: https://github.com/hiranpeiris/therubyracer_for_windows/archive/master.zip
- Извлеките его в папку и перейдите в эту папку.
- Установите gem-файл в эту папку
gem install therubyracer*
- В папке 2 dll файла. Скопируйте их в папку ruby / bin.
- Добавьте это в ваш Gemfile: `gem 'therubyracer'
bundle install
Повеселись.
После долгих исследований, проб и ошибок кажется, что в данный момент на платформе Windows работает меньше.
Поэтому мое решение - использовать вместо этого самоцвет boottrap-sass-rails. Это работает довольно хорошо.