在拉出包含此内容的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]
答案 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中遇到权限问题/。更正该目录中的权限,该问题应该消失。
至于你为什么遇到安装问题,这是一个我完全不知道的问题!