2016-11-22 15 views
0

Я использую рельсы 5, и по какой-то причине я получаю сообщение об ошибке, хотя я ничего не менял. Я попытался изменить окончание имени файла и изменить номер версии gem bootstrap-sass, но ничего не работает.Ошибка: файл для импорта не найден или нечитабельно: bootstrap-sprockets

Как я могу решить эту ошибку?

Это следующее сообщение об ошибке:

application.scss

@import "bootstrap-sprockets"; 
@import "bootstrap"; 

... 
all the styles 

application.css

/* 
Error: File to import not found or unreadable: bootstrap-sprockets. 
     on line 1 of /home/ubuntu/workspace/kinkyescapes/app/assets/stylesheets/application.scss 

1: @import "bootstrap-sprockets"; 
2: @import "bootstrap"; 
3: 
4: /*---------------------------- CUSTOM FONTS ----------------------------------*\/ 
5: 
6: @font-face { 

Backtrace: 
/home/ubuntu/workspace/kinkyescapes/app/assets/stylesheets/application.scss:1 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/import_node.rb:67:in `rescue in import' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/import_node.rb:45:in `import' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/import_node.rb:28:in `imported_file' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/import_node.rb:37:in `css_import?' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:313:in `visit_import' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:36:in `visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:160:in `block in visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/stack.rb:79:in `block in with_base' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/stack.rb:115:in `with_frame' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/stack.rb:79:in `with_base' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:160:in `visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:52:in `block in visit_children' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:52:in `map' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:52:in `visit_children' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:169:in `block in visit_children' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:181:in `with_environment' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:168:in `visit_children' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:36:in `block in visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:188:in `visit_root' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:36:in `visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:159:in `visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:8:in `visit' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/root_node.rb:36:in `css_tree' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/tree/root_node.rb:29:in `render_with_sourcemap' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/engine.rb:381:in `_render_with_sourcemap' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/engine.rb:298:in `render_with_sourcemap' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/plugin/compiler.rb:492:in `update_stylesheet' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/plugin/compiler.rb:209:in `each' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/plugin/compiler.rb:209:in `update_stylesheets' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/plugin.rb:82:in `update_stylesheets' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/exec/sass_scss.rb:340:in `watch_or_update' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/exec/sass_scss.rb:51:in `process_result' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/exec/base.rb:52:in `parse' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/lib/sass/exec/base.rb:19:in `parse!' 
/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22/bin/scss:13:in `<top (required)>' 
/usr/local/rvm/gems/ruby-2.3.0/bin/scss:23:in `load' 
/usr/local/rvm/gems/ruby-2.3.0/bin/scss:23:in `<main>' 
*/ 

Gemfile

source 'https://rubygems.org' 

gem 'rails', '~> 5.0.0', '>= 5.0.0.1' 
gem 'pg' 
gem 'bcrypt', '~> 3.1.7' 
gem 'jquery-rails' 
gem 'coffee-rails', '~> 4.2' 
gem 'bootstrap-sass' 
gem 'uglifier', '>= 1.3.0' 
gem 'turbolinks', '~> 5' 
gem 'jbuilder', '~> 2.5' 

gem 'simple_form' 
gem 'devise' 

gem 'activeadmin', github: 'activeadmin/activeadmin' 
gem 'inherited_resources', github: 'activeadmin/inherited_resources' 
gem 'active_skin' 
gem 'formtastic', github: 'justinfrench/formtastic' 

gem 'omniauth' 
gem 'omniauth-facebook' 
gem 'omniauth-google-oauth2' 

gem 'paperclip' 
gem 'aws-sdk' 

gem 'geocoder' 

gem 'jquery-ui-rails' 

gem 'ransack', github: 'activerecord-hackery/ransack' 

gem 'will_paginate', github: 'jonatack/will_paginate' 
gem 'bootstrap-will_paginate' 

group :development, :test do 
    gem 'byebug', platform: :mri 
end 

group :development do 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 

group :production do 
    gem 'puma' 
end 

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

ли вы перезапустить Sever после добавления камня и сделал импорт? –

+0

@BlackEnigma да Я сделал несколько раз – trickydiddy

+1

Вы связали установку после внесения изменений в свой Gemfile? И я заметил, что это ваш файл 'application.scss', вы удалили« манифестный комментарий »или просто не вставляли его? –

ответ

0

Вы пробовали предложения here: В том числе это

gem 'bootstrap-sass', '~> 3.3.7' 
gem 'sass-rails', '>= 3.2' 

в вашем Gemfile, делая расслоение установки, а затем перезапустить сервер.

И пытается информация в docs В частности, где он говорит:

Then, remove all the *= require_self and *= require_tree . statements from the sass file. Instead, use @import to import Sass files. 

Do not use *= require in Sass or your other stylesheets will not be able to access the Bootstrap mixins or variables. 

Require Bootstrap Javascripts in app/assets/javascripts/application.js: 

//= require jquery 
//= require bootstrap-sprockets 
bootstrap-sprockets and bootstrap should not both be included in application.js. 

bootstrap-sprockets provides individual Bootstrap Javascript files (alert.js or dropdown.js, for example), while bootstrap provides a concatenated file containing all Bootstrap Javascripts. 

 Смежные вопросы

  • Нет связанных вопросов^_^