Rails 3.2.12 with less和Twitter Bootstrap:V8 Error

时间:2013-03-05 11:20:17

标签: ruby-on-rails twitter-bootstrap less v8

我想将Twitter Bootstrap与当前的Ruby on Rails版本一起使用。 我试着用“less-rails-bootstrap”。我跟着:http://rubysource.com/twitter-bootstrap-less-and-sass-understanding-your-options-for-rails-3-1/

我创建了一个新的rails项目。然后我将“gem'less-rails-bootstrap'”添加到Gemfile中,安装它,之后我将“* = require twitter / bootstrap”添加到application.css

我收到了这个错误:

Showing /var/www/lrb/app/views/layouts/application.html.erb where line #5 raised:

V8::Error
(in /usr/lib/ruby/gems/1.8/gems/less-rails-bootstrap-2.3.0/vendor/assets/stylesheets/twitter/bootstrap.css.less)

我找不到如何修复V8 :: Error。 application.html.erb中的第5行:<%= stylesheet_link_tag“application”,:media => “全部”%>

我安装的宝石:

Using rake (10.0.3) 
Using i18n (0.6.4) 
Using multi_json (1.6.1) 
Using activesupport (3.2.12) 
Using builder (3.0.4) 
Using activemodel (3.2.12) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.5) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.1) 
Using tilt (1.3.4) 
Using sprockets (2.2.2) 
Using actionpack (3.2.12) 
Using mime-types (1.21) 
Using polyglot (0.3.3) 
Using treetop (1.4.12) 
Using mail (2.4.4) 
Using actionmailer (3.2.12) 
Using arel (3.0.2) 
Using tzinfo (0.3.36) 
Using activerecord (3.2.12) 
Using activeresource (3.2.12) 
Using coffee-script-source (1.6.1) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.3) 
Using json (1.7.7) 
Using rdoc (3.12.2) 
Using thor (0.17.0) 
Using railties (3.2.12) 
Using coffee-rails (3.2.2) 
Using commonjs (0.2.6) 
Using jquery-rails (2.2.1) 
Using less (2.2.2) 
Using less-rails (2.2.6) 
Using less-rails-bootstrap (2.3.0) 
Using libv8 (3.11.8.13) 
Using bundler (1.3.0) 
Using rails (3.2.12) 
Using ref (1.0.2) 
Using sass (3.2.6) 
Using sass-rails (3.2.6) 
Using sqlite3 (1.3.7) 
Using therubyracer (0.11.4) 
Using uglifier (1.3.0)

如何在Rails 3.2.12中使用Bootstrap?非常感谢你的帮助!

3 个答案:

答案 0 :(得分:1)

我使用'bootstrap-sass'宝石,但我认为它遵循相同的惯例。

捆绑gem后,我不在application.css中添加任何内容;根据宝石的文档:

  

我们建议不要使用// = require指令,因为没有   其他样式表将能够使用那些令人敬畏的mixins   Bootstrap定义了

相反,您可以在顶部@import 'bootstrap';

创建一个新的css.scss文件

完成工作!

答案 1 :(得分:0)

我在某个时候遇到了同样的问题,我转而使用了anjlab bootsrap rails,它提供了Twitter Bootstrap CSS(带有萨斯风味)

gem 'anjlab-bootstrap-rails', '>= 2.3', :require => 'bootstrap-rails'

答案 2 :(得分:0)

如果您在Windows下获取它,这应该可以帮助您https://github.com/hiranpeiris/therubyracer_for_windows