我在Macbook Air上使用Emacs scss-mode,问题是当我保存* .scss文件时,它说:找不到SASS命令。
我可以在终端中运行SASS命令(我是通过sudo gem install sass安装的)。但是SASS可执行命令路径在哪里,所以我可以相应地更新我的.emacs文件?
我搜索了〜/ .gem /,/ usr / lib / gem /目录,但未能找到sass。现在我只是禁用了scss编译功能,但它真的很不方便。
所以我使用“find”找到sass。
更改为.emacs如下:
(setenv“PATH” (CONCAT “/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/bin”“:” (getenv“PATH”) ) )
(setq scss-sass-options'(“ - compass”))
答案 0 :(得分:3)
第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
存储库第一页上的说明以获取其他设置提示: