我的linux虚拟机上安装了ruby v2,但指南针没有检测到它,仍然认为我使用的是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 -v
ruby 2.0.0p384 (2014-01-12) [x86_64-linux-gnu]
这是罗盘和红宝石的补丁:
$ which compass
/usr/local/bin/compass
$ which ruby
/usr/local/bin/ruby
我不知道有什么想法会发生什么?
答案 0 :(得分:0)
事实证明我有一个安装在/usr/bin/ruby
内的旧版ruby,它由罗盘而不是/usr/local/bin/ruby
处的新版本调用。所以我刚刚删除了旧版本并更新了ruby符号链接到新版本。