anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった

anyenv gem rbenv ruby

プログラミング

2018-12-04 21:49:55

概要

anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった話。

ハマったこと

anyenvでrbenvをインストールしてrubyを使っているのですが、bundlerをインストールする際に、

gem install bundler

と何も考えずに打つと、bundlerが/usr/local/bin/以下に配置されてしまう。

意図したパスでないためgemでinstallしたchefとか使おうとするとコケる。

解決策

rbenv exec gem install bundler

rbenvで導入しているrubyのgemを実行するように指定する。

所感

パスを冷静に確認していればrubyに不慣れでもすぐわかったはず...

参考