質問: プロジェクトによって同じ ruby バージョンでも Gemfile.lock にかかれてる bundler version が違うことがあって困ってます そういう状態にしてしまうことにも問題があると思うのですが bundler 自体をプロジェクトごとのローカルディレクトリにインストールして リポジトリごとにしばることはできないのでしょうか bundle install にはパスが指定できるのですが gem install の際にパスを指定するにはどうすればいいんでしょうか
回答: gemで入れたコマンドを実行する際gemのバージョン番号を`_`で囲って引数で渡すとバージョンを指定して実行できます。 ``` % bundle _1.17.3_ --version Bundler version 1.17.3 % bundle _2.1.0.pre.1_ --version Bundler version 2.1.0.pre.1 ``` `gem install` の引数に `-v` でバージョン番号を指定すると、特定のバージョンのgemをインストールできます。 ``` % gem install bundler -v 1.17.3 ``` プロジェクトごとのローカルディレクトリにインストールせずとも、上記の方法でbundlerのバージョンをリポジトリごとに切り替えて使うことができると思いますが、どうでしょう?