You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行rails server报错:无法加载dartsass-sprockets及sassc-rails的解决方法

修复Rails启动时的dartsass-sprockets和sassc-rails加载错误

出现这两个LoadError的核心原因是项目依赖的Sass相关Gem未安装,或未正确配置到项目的Gemfile中。以下是具体修复步骤:

1. 确认Gemfile配置

根据你的Rails版本选择对应的Sass处理Gem,不要同时添加两个:

  • 若使用Rails 7及以上版本(默认推荐Dart Sass),确保Gemfile中包含:
    gem 'dartsass-sprockets'
    
  • 若使用Rails 6及以下版本,确保Gemfile中包含:
    gem 'sassc-rails'
    

2. 安装依赖Gem

在项目根目录下执行命令,安装所有声明的依赖:

bundle install

3. 排查已配置但仍报错的情况

如果Gemfile已包含对应Gem但错误依旧,尝试以下操作:

  • 清理本地Gem缓存:
    bundle clean --force
    
  • 重新安装依赖:
    bundle install
    

4. 版本兼容性检查

确保所选Gem版本与你的Rails版本匹配:

  • dartsass-sprockets主要适配Rails 7+的Sprockets环境
  • sassc-rails是旧版Rails项目的常用选择,与Rails 5/6兼容性更好

内容的提问来源于stack exchange,提问作者Dana Rutscher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 08:07:06