最近 Mac 升级了最新的 Catalina 系统,升级完成后,WebStorm 中 File Watcher 的 Scss/Sass 报错了,报错信息就是一个“No such file or directory”;
在终端中输入命令,which sass,可以得到 sass 的地址,/usr/local/bin/sass;
输入 sass,就报错了;
$ which sass
/usr/local/bin/sass
$ sass
/usr/local/bin/sass: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
解决方案在这里 http://stackoverflow.com/questions/46719549/why-did-sass-fell-down-on-highsierra
原问题是解决 Mac 升级到 HighSierra 系统(上上个版本)后出现的问题,按照该方案,我成功解决了问题;
下面是翻译过来的具体操作:
1、安装 Homebrew
打开命令行 Terminal,输入命令:
ruby -e "$(curl -fsSL http://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装 XCode Command Line Tools
执行完 2 后,会有一个提示,是否要安装 XCode Command Line Tools,选是就可以了;
3、安装 Ruby
XCode Command Line Tools 安装完成后,回到 Terminal,输入命令
brew install rbenv ruby-build
4、安装 Sass
sudo gem install -n /usr/local/bin sass
不知道是不是每次系统升级,都会出现这种问题,所以记录一下,以备下次升级系统再遇到;
* 我家里的Mac上,Ruby是用rvm装的,Mac系统升级后,没有出现Sass的问题;