読者です 読者をやめる 読者になる 読者になる

さよならとりっぷ

しがないWebエンジニアの雑記とポエム

Yeomanのインストールで「Couldn't find the `compass` binary. Make sure it's installed and in your $PATH」のエラーが出る

Gruntで始めるWeb開発爆速自動化入門(終):あなたのWeb開発人生を変えるYeoman、Bower、Yoのインストールと使い方 (3/3) - @IT
これやろうとしてるとき

grunt serve

が動かずに以下のエラーが出る
「Couldn't find the `compass` binary. Make sure it's installed and in your $PATH」

ググったらこの記事
Warning: You need to have Ruby and Compass installed and in your system path for this task to work · Issue #66 · gruntjs/grunt-contrib-compass · GitHub
「As the error message clearly points out you need Ruby and Compass installed and in your $PATH.」
適当な意訳:RubyCompass必要だよ

compass -v

したら案の定入ってなかったのでcompass入れようとする

sudo gem update --system
sudo gem install compass


で、これが出てくる
「Failed to build gem native extension.」
適当な意訳:解凍失敗したよ

ググるとこの記事
ruby - Failed to build gem native extension (installing Compass) - Stack Overflow
バージョン関連でおかしいらしい

sudo gem uninstall sass
sudo gem uninstall compass
rvm install ruby-1.9.3-p448
sudo gem install sass --pre
sudo gem install compass --pre

三行目、rvmがなかったので入れる

\curl -sSL https://get.rvm.io | bash -s stable

RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation

何かRubyの最新安定版が2.1.2だったのでそちらに変える

rvm install ruby-2.1.2
sudo gem install sass --pre
sudo gem install compass --pre

全部終わって

compass -v
sass -v

して両方入っている事を確認

grunt
grunt serve

で、ちゃんとYeomanの「'Allo, 'Allo!」が出てきた

※途中でsass入れてるけど要らないかもしれない

広告を非表示にする