SASS编译错误 - LoadError:无法加载此类文件 - listen / version使用--trace进行回溯

时间:2014-03-11 14:41:44

标签: css ruby sass

我第一次尝试使用SASS,我安装了最新版本,但在终端中出错

stuarts-imac:css stuartcookney$ sass --watch main-style.scss
Sass is watching for changes. Press Ctrl-C to stop.
write main-style.css
LoadError: cannot load such file -- listen/version
Use --trace for backtrace.

它编译css文件,但有些东西被打破,因为我做的任何其他更改都没有更新..出了什么问题?

7 个答案:

答案 0 :(得分:4)

在Linux Mint 18.1上。 你可以帮忙吗

sudo apt-get install ruby-listen

答案 1 :(得分:2)

在 Ubuntu 21 上尝试了一些答案的混合:

首先:

sudo apt-get install ruby-listen

然后:

sudo gem install sass-listen

现在可以sass src:dst --watch

谢谢@dimetrodon、@maxime-lorant 和@kevin-mack

答案 2 :(得分:1)

这就是为我和其他人修复它的原因:

sudo gem uninstall listen --version 2.7.0
sudo gem install listen --version 2.4.1

答案 3 :(得分:1)

我收到同样的错误。带有--trace选项的输出将包含如下顶部附近的内容:

`require': cannot load such file -- rb-inotify

我没有使用ruby的经验但似乎sass只是试图加载一个不在那里的依赖。您可以使用gem来解决它:

gem install rb-inotify

答案 4 :(得分:1)

Lubuntu修复了一个简单的问题: sudo gem install sass-listen

答案 5 :(得分:0)

我已经尝试了以上所有方法:

  • gem install listen --version 2.4.1
  • gem install sass-listen
  • apt-get install ruby​​-listen
  • gem install rb-inotify
  • 完全卸载了sass和ruby并重新安装。

唯一可行的方法是完全抛弃ruby-sass并安装dart-sass

答案 6 :(得分:0)

在 Ubuntu 中(在 Ubuntu 20 中检查)

sudo apt install sass sass-listen