【问题标题】:SASS install path on MAC OSMAC OS 上的 SASS 安装路径
【发布时间】:2014-10-20 04:45:01
【问题描述】:

问题描述:

我在 Macbook Air 上使用 Emacs scss-mode,问题是当我保存 *.scss 文件时,它说:找不到 SASS 命令。

我可以在终端中运行 SASS 命令(我通过 sudo gem install sass 安装)。但是 SASS 可执行命令路径在哪里,所以我可以相应地更新我的 .emacs 文件?

我搜索了 ~/.gem/ , /usr/lib/gem/ 目录,但没有找到 sass。现在我只是禁用了scss编译功能,但是真的很不方便。


所以我使用“find”来查找 sass。

对.emacs的修改如下:

  1. 将 sass PATH 添加到 emacs PATH:

(setenv "路径" (连接 "/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/bin" ":" (getenv“路径”) ) )

  1. 因为我也使用“指南针”,所以我在下面添加了编译选项,以确保单击 C-x C-s 时一切正常。

(setq scss-sass-options '("--compass"))

【问题讨论】:

  • 在我的 macbookAir 上,它位于 /usr/bin/local

标签: emacs sass


【解决方案1】:

第 1 步:原始发布者应使用搜索实用程序在他的整个硬盘驱动器中搜索可执行的“sass”。例如,在 Snow Leopard 上,它会安装到 /usr/bin,但不一定与原始海报在同一个位置。

第 2 步:原始发布者应该查看 scss-mode 的第 40 行,如果原始发布者不想摆弄 Emacs $PATH,可以将其调整为使用绝对路径-- 见https://github.com/antonj/scss-mode/blob/master/scss-mode.el


下面的命令可以用来查看Emacs当前使用的$PATH:

M-x eval-expression RET (getenv "PATH") RET

一旦找到“sass”的位置,如果需要,原始发布者可以将其添加到 Emacs 路径中——例如,

(setenv "PATH" (concat (getenv "PATH") ":/path/to/folder-containing-sass"))

另请参阅sass-mode 存储库首页上的说明以获取其他设置建议:

https://github.com/antonj/scss-mode

【讨论】:

  • 如果他的终端能找到可执行文件但找不到emacs,你可以简单地将包含sass的路径添加到exec-path变量中,这样你就不必修改$PATH了。如果你在 OSX 上,这个问题通常可以通过使用 exec-path-from-shell 包来解决。
  • 谢谢!我找到路径:/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/bin/
猜你喜欢
  • 2018-05-03
  • 2015-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2015-02-04
  • 2018-03-01
相关资源
最近更新 更多