ruby-on-rails - 在 Windows 上使用 twitter-bootstrap-rails 生成器的警告

标签 ruby-on-rails gem bundler twitter-bootstrap-rails

我正在尝试在我的第一个 Rails 项目上使用 twitter-bootstrap-rails gem,在运行的 Windows 7 机器上

ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
Rails 3.2.1
twitter-bootstrap-rails 2.1.1

当我跑 rails g bootstrap:install我得到以下信息:
[WARNING] Please install gem 'therubyracer' to use Less.
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/runtime.rb:74:in `require': cannot load such file -- twitter/bootstrap/rails (LoadError)
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-.1.5/lib/bundler/runtime.rb:74:in 'rescue in block in require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-.1.5/lib/bundler/runtime.rb:62:in 'block in require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-.1.5/lib/bundler/runtime.rb:55:in 'each'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-.1.5/lib/bundler/runtime.rb:55:in 'require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-.1.5/lib/bundler.rb:119:in `require'
        from H:/Dev/sugarcane/config/application.rb:7:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:24:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1/lib/rails/commands.rb:24:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

这是我的 Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.1'
gem 'pg'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

我试过包括 gem therubyracer在我的 Gemfile 中,但我收到有关 libv8 gem 的编译错误,其中 isn't available on Windows .我也试过 gem therubyracer, :platform => :ruby ,但 Bundler 仍然尝试在 bundle install 上安装 therubyracer .我还尝试安装 node.js 并包括 gem execjs ,但无济于事。

我遇到的每个解决方案似乎都没有帮助。我想在这个项目中使用 LESS 而不是静态 CSS,因此允许我在 Windows 机器上使用 LESS 和 Rails 的解决方案将是最有帮助的。

最佳答案

我已经改用 bootstrap-sass gem 。

因此,我可以使用 SASS 作为 CSS 预处理器,而不是使用 LESS。缺点是它似乎没有任何代码生成器。

关于ruby-on-rails - 在 Windows 上使用 twitter-bootstrap-rails 生成器的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703686/

相关文章:

ruby - 使用 bundle exec 可以解决这个问题吗?

mysql - Gem::LoadError:为数据库适配器指定了 'mysql',但未加载 gem

ruby - Gemfile 中可以有多个版本的 gem 吗?

windows - 从 Windows 上的 rake 任务执行 berks 命令时出现 Bundler 错误

ruby-on-rails - 缺少图像文件的内部服务器错误 500 (Rails 3.2.12)

css - 如何在 Rails 4 中管理多个 css 文件?

javascript - 将 JSON 对象从 Rails Controller 发送到 Javascript

ruby - Ruby gems 的问题(损坏?)试图让指南针在 npm 中工作

ruby-on-rails - 无法安装 ffi gem,Rails 失败

ruby-on-rails - 获取自定义 attr_accessor 的未定义方法 `validates_presence_of'