19

Rails サーバーを実行している間に gem を更新したところ、gemset に 2 つのバージョンの gem がインストールされました。

を使用して更新しbundle update bootstrap-sass、現在は と の両方2.0.1を持ってい2.0.2ます。

サーバーは 2.0.2 バージョンを提供しているように見えるので、更新を行ったときに 2.0.1 バージョンを削除する必要があったと思いますが、その時点で gem が使用されていたため削除しませんでした。

サーバーが 2.0.1 ではなく 2.0.2 を使用するように適切に更新するにはどうすればよいですか? または、gem の 2.0.1 バージョンを削除するにはどうすればよいですか?

4

2 に答える 2

31

以下を使用して、gem の特定のバージョンを削除できます。

gem uninstall gem_name --version version

使用を削除するにbootstrap-sass 2.0.1は:

gem uninstall bootstrap-sass --version 2.0.1

または、他の人が示唆しているように、バンドラーに特定のバージョンを使用するように指示することもできます。Gemfile でバージョン 2.0.2 のみを使用するには:

gem 'bootstrap-sass', '2.0.2'

または

gem 'bootstrap-sass', '~> 2.0.2'

は、2.0.2 よりも高く 2.1 よりも小さい最大のバージョンを使用します。

詳細については、「Gemfile でのバージョンの指定」を参照してください。

于 2012-04-17T23:02:06.813 に答える
1

これにより、バージョン 2.0.1 および 2.0.2 が削除されます。

gem uninstall bootstrap-sass --version 2.0.1
gem uninstall bootstrap-sass --version 2.0.2

これにより、gem の古いバージョンがすべて削除されます。

gem cleanup bootstrap-sass

これにより、削除するものを選択できます。

gem uninstall bootstrap-sass
于 2015-10-09T16:47:54.207 に答える