Bootstrap-Sprockets错误:导入未找到或不可读的文件:bootstrap-sprockets

Tuc*_*ker 5 ruby-on-rails twitter-bootstrap

我正在尝试将bootstrap实现到我的应用程序中,并且我一直收到一些我以前在启动应用程序时从未收到过的错误.我浏览了一个答案,我一直找到的唯一答案是删除assets我没有的Gemfile部分,并重新启动服务器,我已经做了几次没有运气.以下是错误和我的文件.如果需要提供其他信息,请告诉我.谢谢!

浏览器错误: File to import not found or unreadable: bootstrap-sprockets

Rails服务器警告:

/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:2: warning: already initialized constant Bootstrap::VERSION
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:2: warning: previous definition of VERSION was here
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:3: warning: already initialized constant Bootstrap::BOOTSTRAP_SHA
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:3: warning: previous definition of BOOTSTRAP_SHA was here
Run Code Online (Sandbox Code Playgroud)

的Gemfile:

source 'https://rubygems.org'

gem 'rails', '4.2.5'

group :production do
  gem 'pg'
  gem 'rails_12factor'
end

group :development do
  gem 'sqlite3'
end

gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'bootstrap'
gem 'figaro'
gem 'pry'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'

group :development, :test do
  gem 'byebug'
  gem 'web-console', '~> 2.0'
  gem 'spring'
  gem 'rspec-rails'
  gem 'shoulda'
  gem 'faker'
  gem 'factory_girl_rails'
end
Run Code Online (Sandbox Code Playgroud)

application.js中:

//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

Application.scss:

...

*= require_tree .
 *= require_self
 */

@import "bootstrap-sprockets";
@import "bootstrap";
Run Code Online (Sandbox Code Playgroud)

ben*_*tek 9

我看你有没有gem 'bootstrap'gem 'bootstrap-sass'你的Gemfile.如果删除其中一个,请运行bundle并按照相应github站点上的安装说明进行操作,然后链轮应该可以正常工作.我的application.scss文件通常也没有要求部分.

  • 谢谢本杰明.我跟随的教程让我包括两者,但我只能假设这是一个错误. (3认同)
  • 使用`bootstrap-sass`代替`bootstrap`是否意味着你使用的是bootstrap 3而不是4? (2认同)