2016-04-18 1 views
2

私は、次のコマンドを実行すると、それは私にバンドラの利用可能インストールされたバージョン提供します:レールで使用されているバンドラのバージョンを変更するにはどうすればよいですか?

コマンド:

gem list | grep "bundle" 

が出力:

bundler (1.11.2, 1.10.6, 1.10.4, 1.3.6, 1.3.0, 1.3.0.pre) 

を私が得たバンドラの現在のバージョンは1.11でした.2次のコマンドを使用してください。

bundler --version 

私が利用可能なものとバンドラの現在のバージョンを交換するにはどうすればよいバージョン1.3.6 を使いたいですか?それはあなたのシステム上で実行可能だからバンドラーが使用されているので、私はあなたがたとえば、あなたのGemfileに特定のバージョンを指定することができるとは思わない。通常、開発中

答えて

1

。 (しかし、それを試してみてください)。しかし、あなたが好きなバージョンをインストールし、そのバージョンを使用するようにシェル/ RubyGemsのを強制することができます

$ gem install bundler -v 1.3.6 
... 
1 gem installed 

$ bundle _1.3.6_ -v 
Bundler version 1.3.6 

私は1.11.2をアンインストールする必要がありましたデフォルトで1.3.6を使用するように私のマシンを取得するには。

更新:バンドラためのCLIは依然としてシステムのデフォルトのバージョンを使用しましたが、私は私のプロジェクトの一つでgem 'bundler', '~> 1.3'を指定しようと、それが働きました。

+0

私はバンドラ--versionコマンドを実行すると、そうした後、それはまだどのように1.11.2を示して? –

+0

あなたは、私はちょうど私の答えを更新し – Xavier

+0

をあなたの他のバージョンを削除しない限り_1.3.6_' 'たびに追加する必要があります。もう一つの良い質問は、インストールされた宝石の実行可能ファイルの特定のバージョンを使用するようにルビジェムを強制する方法でしょうか?それについては、私は知らない。私はそれについて疑問を抱くだろうと思う。なぜなら今私は好奇心が強いから。 – Xavier

関連する問題