2

しばらくの間、自分の windows7 マシンに less-rails gem をインストールしようとしています。

このバイナリ ファイルを使用して、必要な 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

Ruby 1.9.3 で Rails インストーラーを使用しています。

このような問題記述はあまりありません。私が見つけたのは、少なくともruby 1.9.2に更新することで解決されました。しかし、残念ながらそれは私にとって解決策ではありません。誰かがアイデアを持っていますか?

ありがとう

4

2 に答える 2

2

多くの調査と試行錯誤の末、現時点では less が Windows プラットフォームで動作していないようです。

したがって、私の解決策は、代わりに bootstrap-sass-rails gem を使用することです。これはかなりうまくいっています。

于 2012-11-16T12:20:01.947 に答える