bundler 自体をローカルにインストールする方法

投稿者: Anonymous

プロジェクトによって同じ 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のバージョンをリポジトリごとに切り替えて使うことができると思いますが、どうでしょう?

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *