Windows 7问题中的Twitter-bootstrap-rails gem

时间:2015-07-11 07:23:56

标签: ruby-on-rails twitter-bootstrap devise

我正在尝试使用twitter-bootstrail-rails gem来设计我的设计页面和自定义页面。我关注了截屏视频并包含了所需的宝石(宝石' twitter-bootstrap-rails'

gem 'therubyracer', :platform => :ruby
# gem 'therubyracer', '~> 0.10.2'#therubyracer
gem 'libv8', '3.16.14.3'

gem 'less-rails')in my gem file. I am on Windows 7.

我的所有宝石安装成功安装但是当我导航到http://localhost:3000/users/sign_up或任何页面时,我收到此错误。请帮我解决此问题,因为我很长时间都对此感到震惊..

无法加载此类文件 - v8   (在C:/Sites/konavsa/app/assets/stylesheets/bootstrap_and_overrides.css.less) 提取的来源(第6行):

    Konavsa

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

3 个答案:

答案 0 :(得分:0)

试试这个:

gem 'libv8', '~> 3.11.8.3', :platform => :ruby

答案 1 :(得分:0)

之前我遇到过这个错误,这让我将ruby / rails开发切换到linux。我仍在Windows中编程,但我使用的是Vagrant +  VirtualBox在Linux环境中运行项目。

不幸的是,一些(少数)宝石在Windows上运行不佳。所以我做了转换。无论如何,这是你可以尝试的一些事情&#34;做出行动&#34; (虽然我建议你这样做,所以你可以在Windows / OS X上使用你最喜欢的IDE时隔离你的运行环境):

  1. 尝试安装nodeJS 。有时它会解决问题,虽然我不能保证什么。
  2. 不要使用LESS。使用SASS代替,因为它的Rails&#39;资产管道的默认值。
  3. 同样。切换到Vagrant + VirtualBox甚至是Docker。有很多教程如何使用它们设置项目。

答案 2 :(得分:0)

在Windows上,在Windows上没有therubyracer gem的Twitter引导程序

尝试在Gemfile上添加以下行

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'bootstrap-sass-extras'
gem "twitter-bootstrap-rails"

输入bundle install