【问题标题】:Installing ruby gem less-rails on windows machine using therubyracer使用 therubyracer 在 Windows 机器上安装 ruby​​ gem less-rails
【发布时间】:2012-10-27 06:14:38
【问题描述】:

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

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

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

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

未定义的方法`in_javascript?'对于 #"

我的 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 来解决的。但不幸的是,这不是我的解决方案。有人有想法吗?

谢谢

【问题讨论】:

    标签: ruby windows-7 v8 therubyracer less-rails


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

    玩得开心。

    【讨论】:

    • 你只是救生员。谢谢老哥,非常感谢。要把这个话题加入书签。 :)
    • 我对此投了反对票,因为虽然它显然直到最近才有效,但至少对于 Windows 7 64bit 而言,目前还没有。我最终没有使用Less
    • 确实如此。似乎不再起作用了。我最终也使用了sass
    • 一年后,您为我节省了大量时间。干杯!
    • zip 链接失效!!
    【解决方案2】:

    经过大量研究和反复试验,目前似乎 less 在 Windows 平台上不起作用。

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

    【讨论】:

    • 如果你在 Windows 上运行,rubyracer 将会有问题。 bootstrap-sass-rails 可以创造奇迹,而且无需额外配置!
    猜你喜欢
    • 2012-03-26
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 2016-05-22
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    相关资源
    最近更新 更多