listener.rb:不是目录

时间:2015-01-11 16:28:44

标签: compass-sass

在过去的几周里,当我尝试运行罗盘手表时,我开始看到错误:

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

它会监视并编译SCSS到CSS一次,然后我必须再次运行指南针并获得该错误。当我运行罗盘手表 - 追踪时,我明白了:

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

我的版本是Compass 1.0.1(Polaris)& Sass 3.4.9(选择性史蒂夫)

2 个答案:

答案 0 :(得分:0)

我在终端中运行罗盘监视时遇到了同样的问题,因为我在错误的目录中。您是否在config.rb文件所在的同一目录中运行它?

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

答案 1 :(得分:0)

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

之后,我开始使用http://mhs.github.io/scout-app/并且运行正常。当我开始使用Grunt的新工作时,我抛弃了compass watch并使用grunt-contrib-sass插件来完成工作。