【问题标题】:Compass won't compile without "sudo compass watch"没有“sudo compass watch”,指南针将无法编译
【发布时间】:2014-06-09 19:48:53
【问题描述】:

情景

我正在从 Codekit 切换到命令行并遇到了一个奇怪的问题。每当我想通过输入compass watch 来查看目录时,我都会收到这个奇怪的错误:

Errno::EACCES on line ["1144"] of /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb: Permission denied - /Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/.listen_test

经过一番测试,我发现如果输入sudo compass watch,就不会出现错误,而且compass的编译很漂亮。

问题一定是我的权限。 sudo 提供对系统的 root 级别访问权限,并且通过使用 sudo 命令,我可以看出我的权限一定很不稳定。

真正的问题是,解决办法是什么?

谢谢!

【问题讨论】:

    标签: ruby terminal sudo compass-sass


    【解决方案1】:

    避免sudo 在遇到相同问题后对我有用的一种快速方法是转到目录

    /Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/

    并授予自己对该文件夹和所有随附文件夹的读/写访问权限。假设您在使用 CodeKit 后使用的是 Mac,请选择文件夹并点击cmd+i,然后点击窗口底部附近的+ 以添加您自己(如果尚未列出)。启用读写访问。最后,点击齿轮图标并选择Apply to enclosed items

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 2013-12-29
      • 2012-02-21
      • 1970-01-01
      相关资源
      最近更新 更多