在PhpStorm中编译scss的问题 - 权限问题?

时间:2015-01-31 20:11:59

标签: permissions sass phpstorm compass

我在使用指南针通过PhpStorm编译我的scss文件时遇到问题。直到最近我才没有任何问题,如果我更新到约塞米蒂以来我一直有问题。

我得到了一个非常普遍的错误:

  

/ usr / bin / compass编译   / Users / [USER] / Documents / Work / [COMPANY] /网站/ [PROJECT FOLDER]   /用户/ [USER] /文档/工作/ [COMPANY] /网站/ [PROJECT   文件夹] /scss/style.scss
  个别样式表必须在sass中   。目录

我已经排除了糟糕的路径/链接,因为我已经将工作项目从我的工作环境带到了我的家庭环境。我在我的计算机上创建了另一个用户,并且可以毫无问题地使用相同的项目。然后我删除了我的原始用户,创建了另一个同名的用户,现在没有我可以恢复不再工作了。所以似乎问题在于用户?

我通过光盘实用程序修复了磁盘权限,并通过恢复模式下的重置密码工具重置主目录权限和ACL。

在这些尝试之前,我卸载并安装了指南针和sass宝石

版本:

Mac OS X 10.9.5
PhpStorm 7.1.3
compass (1.0.3)
compass-core (1.0.3)
compass-import-once (1.0.5)
rubygems-update (2.4.1)
sass (3.4.11)

这是我的文件观察者:

enter image description here

3 个答案:

答案 0 :(得分:0)

这是一个已知的指南针问题 - https://github.com/Compass/compass/issues/1769。有关可能的解决方法,请参阅本期中的注释

答案 1 :(得分:0)

检查config.rb中路径中的寄存器。我有同样的问题,直到我把大写字母放在他们需要的地方。

答案 2 :(得分:0)

我发现在我的设置中,它使用了指定了错误路径的config.rb。所以说你有这样的文件路径:

styles
|--css
|  '--styles.css
|--scss
|  |--styles.scss
|  '--config.rb

然后在config.rb中,您需要调出这些文件的正确路径。在这种情况下,我最终得到:

...
css_dir = "../css"
sass_dir = "."
sass_path = File.expand_path("..", __FILE__)
...

一旦我修复了路径,文件编译正确。

另外我不确定我是否正确地在phpStorm中看到你的配置,但你需要确保在设置观察者时设置compass sass而不仅仅是sass观察者指出HERE