Sublime Text 2を使ったCompassのコンパイルでハマったところ
コーダー必見、SCSS・Compassで開発効率アップ|Sublime Text 2でコンパイル編
の記事に従って,Sublime Text 2を使ったCompassのコンパイルを行おうとしたところ,ハマったところがあったので,ココに残しておく.
ちなみにMac.
記事の手順を追って,Ctr+bでコンパイルしようとすると,
/bin/sh: compass: command not found
[Finished in 0.0s with exit code 127]
と出て,コンパイルできなかった.
ググったら同じ現象で困ってる外国人が結構いた.
結局原因はわからないが,ココに書いてある方法でうまくいくようになった.
要するに,
/Users/USERNAME/Library/Application Support/Sublime Text 2/Packages/Compass/Compass.sublime-build
をテキストエディタで開き編集,
"osx": { "path": "/usr/local/bin:/Users/USERNAME/.rbenv/shims:$PATH" },
を付け加える.
するとファイル全体の内容はこのようになる.
{
"osx":
{
"path": "/usr/local/bin:/Users/USERNAME/.rbenv/shims:$PATH"
},
"cmd": "cd '$project_path'; compass watch",
"working_dir": "$packages/Compass",
"selector": "source.sass, source.scss",
"shell": "true",
"windows":
{
"cmd": ["compasswatch.bat", "$project_path"]
}
}
ただしUSERNAMEは自分の環境に合わせて書き換えること.
保存したら目的の.scssでCtr+b.
Dear developers making use of FSSM in your projects,
FSSM is essentially dead at this point. Further development will
be taking place in the new shared guard/listen project. Please
let us know if you need help transitioning! ^_^b
- Travis Tilley
>>> Compass is polling for changes. Press Ctrl-C to Stop.
上手くいった.
原因は,Ruby on Railsを動かそうとセットアップしてたときの名残?かも??
パスが通ってなかったみたい.
参考:OS X で rbenv を使って ruby 1.9.3 の環境を作る #Ruby #開発環境 #AdventCalendar - Qiita