Sass :: SyntaxError:导入未找到或不可读的文件:bootstrap-sprockets

com*_*ons 53 ruby-on-rails twitter-bootstrap

我突然在开发和部署生产中遇到此错误.

custom.css.scss

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

错误(在生产中)

rake aborted!
Sass::SyntaxError: File to import not found or unreadable: bootstrap-sprockets.
Load paths:
/srv/www/myapp/releases/20141001060418/app/assets/images
/srv/www/myapp/releases/20141001060418/app/assets/javascripts
/srv/www/myapp/releases/20141001060418/app/assets/stylesheets
/srv/www/myapp/releases/20141001060418/vendor/assets/javascripts
/srv/www/myapp/releases/20141001060418/vendor/assets/stylesheets
Run Code Online (Sandbox Code Playgroud)

小智 90

更改Gemfile后,不要忘记重启服务器 rails s

重新启动rails服务器就像一个魅力!:d


fle*_*xus 28

我通过升级bootstrap-sass解决了这个问题

gem 'bootstrap-sass', '3.2.0.2'
Run Code Online (Sandbox Code Playgroud)

  • 我需要一个类似的更改,但我建议您使用语法`gem'bootstrap-sass','〜> 3.2.0',因为它会为您提供次要版本更新,而不是将您锁定到特定版本. (6认同)

Azl*_*mal 13

在Gemfile中的每次更改后,请重新启动rails服务器

rails server
Run Code Online (Sandbox Code Playgroud)


Mar*_*rom 10

确保你没有

gem 'bootstrap'  # Remove this line
gem 'bootstrap-sass'
Run Code Online (Sandbox Code Playgroud)

它应该是

gem 'bootstrap-sass'
Run Code Online (Sandbox Code Playgroud)


Vit*_*uba 5

我通过以下步骤解决了它:

  1. 项目清单
  2. 复制我的"app/assets/stylesheets /"中的"bootstrap.css"(它丢失了)
  3. gem install autoprefixer-rails(也修改Gemfile)
  4. gem install sprockets(也修改Gemfile)
  5. 捆绑安装
  6. RESTART服务器(不只是刷新页面)

  • "重启服务器"步骤的一个加号. (6认同)