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


プロジェクトによって同じ ruby バージョンでも Gemfile.lock にかかれてる bundler version が違うことがあって困ってます

そういう状態にしてしまうことにも問題があると思うのですが

bundler 自体をプロジェクトごとのローカルディレクトリにインストールして  
リポジトリごとにしばることはできないのでしょうか

bundle install にはパスが指定できるのですが gem install の際にパスを指定するにはどうすればいいんでしょうか




gemで入れたコマンドを実行する際gemのバージョン番号を`_`で囲って引数で渡すとバージョンを指定して実行できます。

[code]

    % bundle _1.17.3_ --version
    Bundler version 1.17.3
    % bundle _2.1.0.pre.1_ --version
    Bundler version 2.1.0.pre.1
    
[/code]

`gem install` の引数に `-v` でバージョン番号を指定すると、特定のバージョンのgemをインストールできます。

[code]

    % gem install bundler -v 1.17.3
    
[/code]

プロジェクトごとのローカルディレクトリにインストールせずとも、上記の方法でbundlerのバージョンをリポジトリごとに切り替えて使うことができると思いますが、どうでしょう?




gemで入れたコマンドを実行する際gemのバージョン番号を`_`で囲って引数で渡すとバージョンを指定して実行できます。

[code]

    % bundle _1.17.3_ --version
    Bundler version 1.17.3
    % bundle _2.1.0.pre.1_ --version
    Bundler version 2.1.0.pre.1
    
[/code]

`gem install` の引数に `-v` でバージョン番号を指定すると、特定のバージョンのgemをインストールできます。

[code]

    % gem install bundler -v 1.17.3
    
[/code]

プロジェクトごとのローカルディレクトリにインストールせずとも、上記の方法でbundlerのバージョンをリポジトリごとに切り替えて使うことができると思いますが、どうでしょう?

