listener.rb: 不是目录

listener.rb: Not a directory

过去几周,当我尝试 运行 指南针手表时,我开始看到错误:

Errno::ENOTDIR 在 /Library/Ruby/Gems/2.0.0/gems/listen-2.8.0/lib/listen/listener.rb 的第 ["60"] 行:不是目录 - /Users/nick /.compass/extensions/readme.txt/stylesheets

它会观察并将 SCSS 编译成 CSS 一次,然后我必须再次 运行 罗盘观察并得到那个错误。当我 运行 compass watch --trace 时,我得到这个:

https://www.dropbox.com/s/s1cia842dusitol/compass-watch-trace.png?dl=0

我的版本是 Compass 1.0.1 (Polaris) & Sass 3.4.9 (Selective Steve)

我在终端中 运行 指南针手表时遇到了同样的问题,因为我在错误的目录中。您 运行 它与 config.rb 文件位于同一目录中吗?

我通过首先导航到 config.rb 所在的文件夹然后执行指南针监视来修复它...

我找到的最佳选择是:Failed to build gem native extension (installing Compass)

之后,我开始使用 http://mhs.github.io/scout-app/ 并且效果很好。当我开始一项使用 Grunt 的新工作时,我放弃了 compass watch 并使用 grunt-contrib-sass 插件来完成工作。