Sass宝石在升级macOS Catalina后无法运行

3
升级到macOS Catalina后,我的Sass gem停止工作了。最初,我使用gem install sass安装它,但现在,在gem list下看不到它。我读了另一个帖子,建议在Homebrew的~目录中重新安装Sass,但在尝试之前,我想检查一下是否真的需要这样做。
当我导航到我的/Library/Ruby/Gems/文件夹时,我可以在其中看到Sass:
  1. /Library/Ruby/Gems/2.0.0/gems/sass-3.4.23
  2. /Library/Ruby/Gems/2.3.0/gems/sass-3.5.1
  3. /Library/Ruby/Gems/2.3.0/gems/sass-listen-4.0.0
此外,我仍然在/usr/local/bin中拥有sass、sass-convert和scss。 sass -v返回zsh:/usr/local/bin/sass: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
Sass实际上是否仍然安装,只是没有正确链接?我还没有尝试通过Homebrew安装它。
2个回答

4
我也遇到了这个问题,你说的没链接正确是正确的。
我使用Homebrew重新安装:brew install sass/sass/sass
然后运行brew link sass来修复链接问题。
如果它抱怨链接已经存在,你可以使用brew link --overwrite sass来覆盖它。
希望这能帮到你。

谢谢!在我尝试之前,您最初是通过Homebrew安装Sass的吗?我不确定是否这样做了,因为它在brew list下没有显示。我只是不想最终安装多个版本。 - Mario Parra
@MarioParra 是的,我最初是通过Homebrew安装的。但是,如果可能的话,我建议您切换到其他选项,因为Ruby Sass已于几个月前被弃用。请参见此处:https://sass-lang.com/ruby-sass - T. Bannister
谢谢你的提示!虽然你的Sass没有被取消链接,但它仍然出现在brew list下面吗? - Mario Parra
这个解决方案对我很有效。虽然我选择手动运行 rm '/usr/local/bin/sass 然后 brew link sass,而不是强制链接。 - antonkronaj

1

我在升级到macOS Catalina后遇到了与Ruby Sass相同的问题。我重新安装了Xcode命令行工具并重新安装了Ruby Sass。

(sudo) gem install sass

这对我来说很好用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接