2014-08-28 51 views
16

這是我application.css.scss要導入的文件找不到或無法讀取:自舉(引導,Rails的,無禮的錯​​誤)

/* 
*= require_self 
*= require_tree . 
*= require social-share-button 
*/ 

我使用這種寶石 - https://github.com/twbs/bootstrap-sass

中的說明,這是我:assets組我的Gemfile:

group :assets do 
    gem 'sass-rails', '~> 4.0.3' 
    gem 'uglifier', '>= 1.3.0' 
    gem 'coffee-rails', '~> 4.0.0' 
    gem "font-awesome-rails" 
    gem 'bootstrap-sass', '~> 3.2.0' 
    gem 'autoprefixer-rails' 
end 

我創建了一個名爲bootstrap_and_overrides.css.scss文件,其中有這樣的:

@import "bootstrap-sprockets"; 
@import "bootstrap"; 
@import "bootstrap-responsive"; 
@import "font-awesome"; 

這是錯誤:

Sass::SyntaxError at/
File to import not found or unreadable: bootstrap-sprockets. 
/app/assets/stylesheets/bootstrap_and_overrides.css.scss:1) 

這是我application.js

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require bootstrap 
//= require bootstrap-sprockets 
//= require social-share-button 
//= require_tree . 

我已經重新啓動我的服務器很多次,從隱身窗口看到我的應用程序。

我正在使用Rails 4.1.1和Ruby 2.1.1。

有什麼建議嗎?

更新1:

對於它的價值,這是我app/assets/stylesheets/是什麼樣子:

$ ls 
application.css.scss   bootstrap.css    font-awesome.min.css 
bootstrap-social.css   bootstrap.min.css   locations.css.scss 
bootstrap-theme.css   bootstrap_and_overrides.css.scss main.css 
bootstrap-theme.min.css   font-awesome.css   posts.css.scss 
+1

此問題與您要導入的任何sass文件相關,而不僅僅是引導。 – y0mbo 2014-11-06 19:24:46

回答

35

我這裏想通了這個問題。

問題是我正在使用:assets組。那是在Rails的4

http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-3-2-to-rails-4-0-gemfile

**4.2 Gemfile** 
Rails 4.0 removed the assets group from Gemfile. You'd need to remove that line from your Gemfile when upgrading. 

取出一次,我拉出來的資產組的,刪除了我的Gemfile.lock就跑bundle install ...一切都工作正常。

希望這可以幫助一些其他可憐的靈魂。

-1

這個工作對我來說

gem 'bootstrap-sass', :git => 'https://github.com/twbs/bootstrap-sass.git', :branch => 'next' 
7

我剛剛經歷了同樣的問題

File to import not found or unreadable: bootstrap-sprockets 

我試圖重新啓動開發服務器和運行「軌道的」再次和它工作得很好!

0

我也有類似的問題,但什麼固定對我來說是:

  • 殺軌服務器
  • 添加指令寶石「自舉薩斯」,「3.3。6'到我的Gemfile
  • 運行束在服務器端
  • 安裝命令重新啓動軌服務器

然而,只是要注意,我使用的是最新版本的軌道 - 的Rails 5.0。 1與4.2版不同,我不必擔心刪除Gemfile中的資產do指令

相關問題