gem安装compass问题

最近想玩玩compass,所以就试了一把,按照官网的说明,先安装compass:

1
gem update --system && gem install compass

安装完成后,却发现找不到compass命令(系统是mac os x 10.9)。

这问题应该是gem把compass安装到了一个不在PATH中的目录所导致的,于是就开始了以下排查过程:

1
which ruby

我的是安装在/usr/local/bin/ruby,进到该目录中:

1
ls -l | grep ruby

找到ruby的原始安装目录:

ruby -> ../Cellar/ruby/2.0.0-p195/bin/ruby

进入到以上目录后,发现同目录下有个compass,而这个目录并不在PATH上,于是就出现了:

compass not found

很显然,造成这个问题的原因就是因为:ruby是通过brew安装的,而brew安装ruby的实际目录并不在PATH上。

所以,为了让compass命令可用,我们需要手工建立一个softlink:

1
hushicai: /usr/local/bin $ ln -s ../Cellar/ruby/2.0.0-p195/bin/compass compass

搞定!