2012-11-07 112 views
2

自從我試圖在我的windows7機器上安裝less-rails gem。使用therubyracer在windows機器上安裝ruby gem less-rails

我已經設法安裝使用這個二進制文件所需的therubyracer.gem: https://github.com/stereobooster/therubyracer/downloads

我也下載了v8.dll並把我的紅寶石/ bin目錄。到目前爲止,一切正常,軟件包安裝正在運行,服務器啓動時沒有任何問題。

但只要我要求用較少的文件,我收到以下錯誤消息

undefined method `in_javascript?' for #"<"V8::Error: [object Object]>

我css.file是alomst空

/* 
*= 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

了大量的研究和反覆試驗後,似乎少不工作在Windows plattform的時刻。

所以我的解決方案是使用bootstrap-sass-rails gem來代替。這工作得很好。

+0

如果你在Windows上運行,therubyracer會有問題。 bootstrap-sass-rails可以創造奇蹟,並且不需要額外的配置! –

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:'寶石 'therubyracer'
  6. bundle install

有樂趣。

+0

謝謝你,完美工作! –

+0

這迷住了我幾個小時!!!謝謝Zuhaib –

+0

你只是生命的救星。感謝兄弟,非常感謝。要將此主題加入書籤。 :) – rony36