指南针未检测到新的 ruby 版本

compass not detecting new ruby version

我在我的 linux 虚拟机上安装了 ruby v2,但 Compass 没有检测到它并且仍然认为我使用的是 ruby 1.9!

$ compass -v
DEPRECATION WARNING:
Sass 3.5 will no longer support Ruby 1.9.3.
Please upgrade to Ruby 2.0.0 or greater as soon as possible.

Compass 1.0.3 (Polaris)

这是ruby版本

$ ruby -v
ruby 2.0.0p384 (2014-01-12) [x86_64-linux-gnu]

这是指南针的补丁 ruby:

$ which compass
/usr/local/bin/compass

$ which ruby
/usr/local/bin/ruby

不知道大家有什么想法吗?

事实证明,我有一个旧版本的 ruby 安装在 /usr/bin/ruby 中,它被罗盘调用而不是 /usr/local/bin/ruby 的新版本。所以我只是删除旧版本并将 ruby 符号链接更新为新版本。