Ruby + Compass:权限问题

时间:2013-09-24 20:49:36

标签: ruby git sass compass-sass

在拉出包含此内容的GIT repo项目后,我一直在使用SCSS + Compass获得各种权限问题。但如果我从零开始创建自己的SASS项目,那么效果会非常好。

在我的git repo项目中,sass所在,我运行:

compass watch

......得到......

>>> Change detected to: print.scss
Errno::EACCES on line 25 of /Library/Ruby/Gems/1.8/gems/sass-3.2.10/lib/sass/../sass/cache_stores/filesystem.rb: Permission denied - /Applications/MAMP/htdocs/dt/resources/slice/html/.sass-cache/f2469bce8a00b9f9dd394c466620079eaa696535/print.scssc

所以我以root用户身份登录并运行...

chmod 777 /Library/Ruby

......没有运气。

当我第一次安装Ruby时,我使用了sudo install gem ***。每个人似乎都使用,但后来我认为这是一个坏主意。 (比如我的情况)

尝试以普通管理员用户身份登录时安装新的ruby副本,但无权安装它。

Fetching: compass-0.12.2.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/1.8 directory.

这就是我选择sudo路线的原因。所以。 有点难以理解为什么以及如何解决这个问题。除了运行root用户之外的所有内容

如果有帮助,忘记添加:ruby 1.8.7(2012-02-08 patchlevel 358)[universal-darwin12.0]

1 个答案:

答案 0 :(得分:0)

您遇到的问题:

Errno::EACCES on line 25 of /Library/Ruby/Gems/1.8/gems/sass-3.2.10/lib/sass/../sass/cache_stores/filesystem.rb: Permission denied - /Applications/MAMP/htdocs/dt/resources/slice/html/.sass-cache/f2469bce8a00b9f9dd394c466620079eaa696535/print.scssc

表示您在/ Library / Ruby中没有权限问题,但是您在/Applications/MAMP/htdocs/dt/resources/slice/html/.sass-cache/f2469bce8a00b9f9dd394c466620079eaa696535中遇到权限问题/。更正该目录中的权限,该问题应该消失。

至于你为什么遇到安装问题,这是一个我完全不知道的问题!