指南针手表: File:Class的undefined method 'exists?'。

3

(对于ruby/gem/sass/compass非常不熟悉)

我在我的Ubuntu服务器22.04上安装了ruby 3.2.1、gem 3.4.10、sass 3.7.4和compass 1.0.3,用于一个非常小的项目。我按照教程安装了所有东西。

但是当我运行compass watch时,出现了以下问题:

$HOME/.asdf/installs/ruby/3.2.1/lib/ruby/gems/3.2.0/gems/compass-1.0.3/lib/compass/configuration/helpers.rb的第["89"]行上发生了NoMethodError: File:Class没有定义exists?方法 使用--trace运行以查看完整的回溯

我查了一下我的好朋友Google,但由于我不熟悉这个,我不知道该去哪里看...这就是为什么我来到这里的原因^^

有什么想法可以帮助我解决这个问题吗?

在成为Ubuntu 22.04之前,我曾经在18.04上工作得很好。

提前感谢。

1个回答

8

无论你正在遵循的教程告诉你使用指南针,都是如此过时,以至于我不建议你继续遵循它。

如果您一定要继续使用指南针,请将Ruby版本从3.2降级到3.1或更早版本。


1
你也可以尝试将已删除的 exists? 别名为其对应的 exist? 方法。 - Stefan
在发布这条消息后进行了更深入的搜索,我找到了以下内容...没有必要使用罗盘,应该有一种替代方法来实现相同的目标(sass/scss => css)感谢您的帮助 :) - Nico

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