端的にいうと、 「~/.rbenv/versions/2.x.y/bin/ 以下に置いてあるコマンド群を ~/.rbenv/shims/以下に置いて使えるようにする」 ことです。 例えば、rbenvとRubyBuildでruby2.1.0をインストールした直後だと、~/.rbenv/shimsは下記のような状態です。 $ ls ~/.rbenv/shims erb* gem* irb* rake* rdoc* ri* ruby* testrb* この状態で "gem install chef", "gem install berkshelf"などとすると、~/.rbenv/versions/2.1.0/bin/ の方にコマンドが入ります。 $ ls ~/.rbenv/versions/2.1.0/bin berks* chef-service-manager* chef-zero* eru
![rbenv rehashは何をやっているのか? · DQNEO日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f7de7c0278993661a11fbc3637f96292ba773aa/height=288;version=1;width=512/http%3A%2F%2Fdqn.sakusakutto.jp%2Fimages%2Fkali.jpg)