【问题标题】:sass doesn't compile: Seg Fault errorsass 无法编译:Seg Fault 错误
【发布时间】:2017-11-02 05:12:22
【问题描述】:

当我尝试使用以下命令编译 scss 文件时出现此错误:

sass test.scss test.css

具体的错误是:

C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sass-3.5.2/lib/sass/util.rb:637: [BUG] Segmentation fault

我通过 gem 安装了 Ruby 和 Sass。重新安装并创建一个空的test.css 并没有解决问题。

这是 scss 文件:

$font-stack: Helvetica, sans-serif
$primary-color: #333

body
  font: 100% $font-stack
  color: $primary-color

我有什么遗漏吗?

【问题讨论】:

  • 也发布你的 sass 文件。还可以尝试删除 sass 文件的部分内容,看看它何时停止失败,这样您就知道是什么导致了问题。

标签: ruby sass


【解决方案1】:

确保您的扩展名正确!如果使用缩进语法,则使用.sass,否则使用.scss。修复它可以让我按预期编译。

【讨论】:

  • 把扩展改成 sass 但错误依旧
  • 您刚刚运行的是sass test.sass,还是其他?我无法重现您遇到的错误。
  • 我做了“sass test.sass test.css”
  • 试试sass test.sass。您要编译的唯一文件是 sass 文件。
  • 我什么都没有,因为很明显你那边有些东西我无法复制。