Ruby on rails &引用;要导入的文件找不到或不可读:materialize";:在Rails中实现CSS

Ruby on rails &引用;要导入的文件找不到或不可读:materialize";:在Rails中实现CSS,ruby-on-rails,materialize,Ruby On Rails,Materialize,我试图在rails项目中使用Materialize CSS框架,但遇到以下错误: File to import not found or unreadable: materialize. Load paths: /home/ubuntu/workspace/photoid/app/assets/images /home/ubuntu/workspace/photoid/app/assets/javascripts /home/ubuntu/workspace/photoid/app/ass

我试图在rails项目中使用Materialize CSS框架,但遇到以下错误:

File to import not found or unreadable: materialize. Load paths: 
/home/ubuntu/workspace/photoid/app/assets/images 
/home/ubuntu/workspace/photoid/app/assets/javascripts 
/home/ubuntu/workspace/photoid/app/assets/stylesheets 
/home/ubuntu/workspace/photoid/vendor/assets/javascripts 
/home/ubuntu/workspace/photoid/vendor/assets/stylesheets 
/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/app/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/app/assets/stylesheets 
/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/lib/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/vendor/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/turbolinks-2.5.3/lib/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/jquery-rails-4.1.1/vendor/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/font-awesome-rails-4.6.3.1/app/assets/fonts 
/usr/local/rvm/gems/ruby-2.3.0/gems/font-awesome-rails-4.6.3.1/app/assets/stylesheets 
/usr/local/rvm/gems/ruby-2.3.0/gems/cloudinary-1.2.0/vendor/assets/html 
/usr/local/rvm/gems/ruby-2.3.0/gems/cloudinary-1.2.0/vendor/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/coffee-rails-4.1.1/lib/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/bootstrap-sass-3.3.6/assets/stylesheets 
/usr/local/rvm/gems/ruby-2.3.0/gems/bootstrap-sass-3.3.6/assets/javascripts 
/usr/local/rvm/gems/ruby-2.3.0/gems/bootstrap-sass-3.3.6/assets/fonts 
/usr/local/rvm/gems/ruby-2.3.0/gems/bootstrap-sass-3.3.6/assets/images 
/usr/local/rvm/gems/ruby-2.3.0/gems/bootstrap-sass-3.3.6/assets/stylesheets
应用程序.scss

/*
*= require_tree .
*= require_self
*= require font-awesome
*/

// "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables"

@import "materialize";
@import "bootstrap-sprockets";
@import "bootstrap";
//= require jquery
//= require jquery_ujs
//= require materialize-sprockets
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .
//= require jquery.infinitescroll
application.js

/*
*= require_tree .
*= require_self
*= require font-awesome
*/

// "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables"

@import "materialize";
@import "bootstrap-sprockets";
@import "bootstrap";
//= require jquery
//= require jquery_ujs
//= require materialize-sprockets
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .
//= require jquery.infinitescroll

我确实安装了。我是否因为已安装引导程序而收到错误?提前谢谢

您应该在添加gem后重新启动服务器。

虽然与最初的问题不完全一致,但最初的问题在我的谷歌解决问题的努力中被提了出来。我认为这是一个很好的地方,可以给任何遇到它的人一个小小的暗示


在我的例子中,问题是rails的默认CSS文件名为“application.CSS”,而不是“application.scss”。

如果您在2021年看到这一点的话。你的问题可能和我的一样,也许这是关于堆栈溢出的唯一问题

所以,我在运行一个旧的开源项目。遇到了相同的问题,以及具体化sass的原因得到了更新,并且没有按照项目创建时的方式工作。在我写这篇文章的时候。只有两个版本。当时只有一个这样的Gemfile,当我在那里安装项目时,gem文件中有一行
gem'materializesass'
,在那里下载了一个新版本,因为Gemfile中没有特定的版本。解决方案只是将该行更改为特定的旧版本
gem'materializesass',“~>0.100.2”

如果将来遇到相同的问题,请尝试检查不同的版本。您可以在主网站上找到以下版本: