我第一次尝试使用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文件,但有些东西被打破,因为我做的任何其他更改都没有更新..出了什么问题?
答案 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)
我已经尝试了以上所有方法:
唯一可行的方法是完全抛弃ruby-sass并安装dart-sass。
答案 6 :(得分:0)
在 Ubuntu 中(在 Ubuntu 20 中检查)
sudo apt install sass sass-listen