1

我正在尝试在 Rails 上安装 Bootstrap,但似乎无法安装它。我跑了bundle installbundle updaterails server似乎无法让它工作。

这是错误代码:

找不到或无法读取要导入的文件:引导程序。
加载路径:
c:/Users/teddynuts/Desktop/pinteresting/app/assets/images c:/Users/teddynuts/Desktop/pinteresting/app/assets/javascripts c:/Users/teddynuts/Desktop/pinteresting/app/assets/样式表 c:/Users/teddynuts/Desktop/pinteresting/vendor/assets/javascripts c:/Users/teddynuts/Desktop/pinteresting/vendor/assets/stylesheets c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0。 0/gems/turbolinks-2.2.2/lib/assets/javascripts c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/jquery-rails-3.1.0/vendor/assets/javascripts c :/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/coffee-rails-4.0.1/lib/assets/javascripts
(在 c:/Users/teddynuts/Desktop/pinteresting/app/assets/样式表/bootstrap_and_customization.css.scss:1)

我的 CSS 文件标题bootstrap_and_customization.css.scss代码是:

    @import "bootstrap";

我的宝石文件代码是:

    source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.0'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer',  platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0'  
gem 'bootstrap-sass',

group: :doc

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

# Use debugger
# gem 'debugger', group: [:development, :test]

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin]
4

3 回答 3

0

您需要为您的“组”分配一些东西。进入group :doc什么?

我看到你正在学习一个月的 Rails 教程,所以课程的 gemfile (直到引导程序)应该是这样的:

source 'https://rubygems.org'

gem 'rails', '4.1.0'

gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jquery-turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'bootstrap-sass', '~> 3.1.1'

# Gems for Local Development
group :development, :test do
    gem 'sqlite3'
end

# Gems for Heroku
group :production do
    gem 'pg'
    gem 'rails_12factor'
end

group :doc do
  # bundle exec rake doc:rails generates the API under doc/api.
  gem 'sdoc', require: false
end

Bootstrap 官方 Sass 移植

有时,当您遇到困难时,只需看看官方回购

于 2014-05-11T09:48:07.690 回答
0

改用 bootstrap-sass-rails。它在资产管道中工作。https://github.com/yabawock/bootstrap-sass-rails

于 2015-01-22T18:22:18.383 回答
0

问题在这里:

gem 'bootstrap-sass',

group: :doc

这可能并不明显,但这是一种说法。事实上,它是这样解释的:

gem 'bootstrap-sass', { :group => :doc }

...因此,指定的 gem 仅在文档​​生成期间可用。这个确切问题的解决方案是将上述内容替换为:

gem 'bootstrap-sass'

但是,由于您使用的是 Windows(如果是 x64,这很可能),您可能会遇到其他问题,例如这个.

于 2014-12-21T14:18:24.147 回答