【问题标题】:why is this sass command giving me an error为什么这个 sass 命令给我一个错误
【发布时间】:2014-07-31 13:10:11
【问题描述】:

我正在努力学习 sass,这样我就可以进一步提高我的前端技能,因为那是我希望有一天能够做到的。唯一的问题是我无法正常工作。

每当我运行 sass --watch 时。命令它返回此错误。

>>> Sass is watching for changes. Press Ctrl-C to stop.
      write ./test.css
LoadError: no such file to load -- rb-fsevent
      Use --trace for backtrace.

我对此错误进行了一些研究,并在此站点上建议只需安装缺少的 rb-fsevent 文件,因此我运行 gem install rb-fsevent 命令,然后收到此错误。

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

所以我对这个错误做了一些研究,并建议在这个站点上再次使用 sudo 运行安装。所以我只是这样做了,我没有收到错误,所以我很兴奋,因为我已经为此奋斗了一段时间,所以我想回到这个问题的开头并运行 --watch 命令并得到相同的确切错误.谁能帮我解决这个问题?

【问题讨论】:

    标签: ruby bash sass command


    【解决方案1】:
    1. 您的第一个错误是因为 Ruby 无法加载 rb-fsevent gem。这可能是因为未安装 gem。尝试安装 gem 是个好主意。
    2. 您的第二个错误是因为您试图将 gem 安装到您没有权限的目录中。使用 sudo 进行安装是一种可接受的解决方案。您也可以通过gem install --user-install 安装到您的主目录。
    3. 您仍然遇到第一个错误,因为即使安装了 gem,Ruby 也无法加载它。这可能是因为sudo 以错误的权限安装了 gem,或者将它安装到了错误的位置,或者 Ruby 正在错误的位置寻找它。

    因此您的解决方案是

    1. 找到您安装的 gem 文件
    2. 检查他们的权限是否允许您阅读它们
    3. 检查 ruby -e 'p $LOAD_PATH' 以查看 Ruby 是否正在寻找宝石的正确位置

    【讨论】:

    • 我在控制台中四处寻找了一段时间,但找不到宝石。我对控制台很陌生,我不知道我在寻找什么,你能指出我正确的方向吗?提前致谢。
    • 你可以试试find / -name '*fsevent*'
    猜你喜欢
    • 1970-01-01
    • 2013-11-14
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    相关资源
    最近更新 更多