指南针监视:File:Class 的未定义方法“存在?

Compass watch: undefined method `exists?' for File:Class

提问人:Nico 提问时间:4/4/2023 更新时间:4/4/2023 访问量:1421

问:

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

我已经在我的 Ubuntu 服务器 22.04、ruby 3.2.1、gem 3.4.10、sass 3.7.4 和 compass 1.0.3 上安装了一个非常小的项目。我跟着tuto安装了所有东西。

但是当我运行指南针手表时,我遇到了这个问题:

$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 的未定义方法“存在? 使用 --trace 运行以查看完整的回溯

我查了一下我亲爱的朋友谷歌,但由于我不熟悉,我不知道该去哪里看......这就是我来这里的原因^^

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

在使用 Ubuntu 22.04 之前,我在 18.04 上,它就像一个魅力。

提前致谢。

红宝石 指南针-Sass Ubuntu-22.04

评论


答:

8赞 anothermh 4/4/2023 #1

无论您遵循什么告诉您使用指南针的教程都非常过时,我不建议您继续遵循它。

如果您绝对必须继续使用 compass,那么将您的 Ruby 版本从 3.2 降级到 3.1 或更早版本。

评论

1赞 Stefan 4/4/2023
您也可以尝试将 removed 别名化为其相应的方法。exists?exist?
0赞 Nico 4/4/2023
发布此消息后经过更深入的搜索,这就是我发现的......不需要使用指南针,应该有另一种方法可以实现相同的目标(sass/scss => css) 感谢您的帮助:)