Techioz Blog

Ruby Gem を実行するにはどうすればよいですか?

概要

これは愚かに思えるかもしれませんが、私は最近 SASS をインストールしようとして、その指示に従いました。

$ gem install sass 
$ sass --watch [...]

それで私はそれに従った:

root@server:~# gem install sass
Successfully installed sass-3.1.15
1 gem installed
Installing ri documentation for sass-3.1.15...
Installing RDoc documentation for sass-3.1.15...

root@server:~# sass
bash: sass: command not found

gem run sass のようなものを実行するための簡単な方法や、それを機能させるための他の回避策を見つけようとして、馬鹿のように周りを見回したにもかかわらず、私は多かれ少なかれ途方に暮れています。

解決策

Debian/Ubuntu は Ruby gem を /var/lib/gems/1.8/bin にドロップするようです。

$ sudo -s
# echo 'PATH=/var/lib/gems/1.8/bin:$PATH' > /etc/profile.d/gemspath.sh
# chmod 0755 /etc/profile.d/gemspath.sh

…そして、新しいシェル セッションを開きます。

(これは Ubuntu 11.10 で修正されています。)