bundlerに限らずgem installでインストールしたのにcommand not foundになってしまった時の対処です。
インストールは問題なく成功
$ gem install bundler
Fetching: bundler-1.7.2.gem (100%)
Successfully installed bundler-1.7.2
Parsing documentation for bundler-1.7.2
Installing ri documentation for bundler-1.7.2
Done installing documentation for bundler after 6 seconds
1 gem installed
いざコマンドを実行してみると・・・
$ bundle install
-bash: bundle: command not found
PATHが通ってないかと確認すると、以下の通りの状況。
$ gem contents bundler | grep bin
/Users/user/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.7.2/bin/bundle
$ echo $PATH
/Users/user/.rbenv/bin:/Users/user/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
$ ls $HOME/.rbenv/shims
berks chef-solo ffi-yajl-bench ldiff rake shef
chef-apply chef-zero gem minitar rdoc testrb
chef-client coderay htmldiff ohai restclient thor
chef-service-manager erb irb pry ri
chef-shell erubis knife rackup ruby
はい、そうです。rbenvを使用しているのにrehashしていないだけです。
意外と忘れがちで、気づきづらいのでメモしておきます。
$ rbenv rehash
$ ls $HOME/.rbenv/shims
berks chef-service-manager erb irb pry ri
bundle chef-shell erubis knife rackup ruby
bundler chef-solo ffi-yajl-bench ldiff rake shef
chef-apply chef-zero gem minitar rdoc testrb
chef-client coderay htmldiff ohai restclient thor