Ruby
Mac
Sass
Compass

sass+compassのインストールにMacOS10.9+ruby2.0.0の環境で失敗したら。

More than 3 years have passed since last update.

パソコンを買い替えてMacOSがMarvericksになり、cssを入れ子構造で記述出来るsass+compassを導入することにした。

まず、gemのsystem周りを最新版にアップデート。ついでにsass+compassのアンインストールコマンドを念のため打っておく。

$ sudo gem update --system

$ sudo gem uninstall sass
$ sudo gem uninstall compass

続いて、homebrewも最新版に。

$ brew update

しかし、ここでエラー。。エラーの最後の二行はこう表示されている。

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.0.9 for inspection.

Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/ffi-1.0.9/gem_make.out

ffiに関してのエラーが出ているので、ffiをインストール・アップデートしようと思ったがそれもエラー。もしかしたらruby2.0.0がhomebrewと相性悪いのかもしれないと考え、rubyをバージョンアップしてみることに。

$ curl -L get.rvm.io | bash -s stable

$ ruby -v

ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]

無事 ruby2.1.2 が入ったようなので、homebrewのアップデート、sass+compassのインストールを実行してみる。

それぞれに必要なパッケージも一緒にインストールしたいので、 --pre を末尾につける。

$ brew update

$ sudo gem install sass --pre
$ sudo gem install compass --pre

これで、無事にインストール出来た。


結論

どうやら、ruby2.0.0とhomebrew、compassは相性が悪いらしい。やっぱりこういうのは出来るだけ最新版にする必要がありそう。