2

一段时间以来,我试图在我的 windows7 机器上安装 less-rails gem。

我已经设法使用这个二进制文件安装了所需的 therubyracer.gem: https ://github.com/stereobooster/therubyracer/downloads

我还下载了 v8.dll 并放入了我的 ruby​​/bin 目录。到目前为止一切正常,捆绑安装正在运行并且服务器启动没有任何问题。

但是,一旦我使用较少的文件请求页面,我就会收到以下错误消息

未定义的方法“in_javascript?” 对于 #"<"V8::Error: [object Object]>

我的 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

我正在使用带有 ruby​​ 1.9.3 的 rails 安装程序。

这样的问题描述不多。我发现的所有问题都是通过更新到至少 ruby​​ 1.9.2 来解决的。但不幸的是,这不是我的解决方案。有人有想法吗?

谢谢

4

2 回答 2

14
  1. 下载此文件:https ://github.com/hiranpeiris/therubyracer_for_windows/archive/master.zip
  2. 将其解压缩到一个文件夹并 cd 到该文件夹​​。
  3. 通过在该文件夹中安装 gem 文件gem install therubyracer*
  4. 该文件夹有2个dll文件。将它们复制到您的 ruby​​/bin 文件夹。
  5. 将此添加到您的 Gemfile:`gem 'therubyracer'
  6. bundle install

玩得开心。

于 2013-02-13T14:24:22.443 回答
2

经过大量的研究和反复试验,目前似乎较少在 Windows 平台上工作。

所以我的解决方案是改用 bootstrap-sass-rails gem。这工作得很好。

于 2012-11-16T12:20:01.947 回答