Ruby3.2.2+macOS High Sierra本地运行Jekyll遇SASS错误求助
解决方案:使用
sassc gem解决Jekyll在旧macOS系统上的Sass报错 是的,使用sassc gem是解决你当前问题的有效方案,具体说明如下:
报错根源
你的报错核心原因是**sass-embedded 1.68.0要求macOS最低版本为10.14**,但你的系统是10.13.6,不满足版本要求导致VM初始化失败,进而触发EOFError。
为什么选sassc
安装Jekyll时的提示已经明确说明:Ruby Sass已停止维护,针对Ruby Web框架(如Jekyll),推荐使用sassc gem。sassc是基于LibSass的Ruby绑定,对旧系统兼容性更好,不需要依赖高版本macOS的运行环境,刚好适配你的10.13.6系统。
具体操作步骤
- 打开项目根目录下的
Gemfile,移除或替换掉原有的sass-embedded或sass依赖,添加:
gem 'sassc'
- 执行命令更新依赖:
bundle install
- 重新启动Jekyll服务:
bundle exec jekyll serve
备选方案(如果sassc仍有问题)
你也可以尝试锁定一个兼容macOS 10.13的旧版本sass-embedded,但sassc是官方针对Ruby框架推荐的替代方案,优先级更高。
内容的提问来源于stack exchange,提问作者mabalenk
相关产品推荐
相关产品推荐

