web-dev-qa-db-ja.com

Ruby gemの古いバージョンを削除/アンインストールする

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

bundle update bootstrap-sassを使用して更新しましたが、2.0.12.0.2の両方があります。

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

サーバーが2.0.1ではなく2.0.2を使用するように適切に更新する方法、または2.0.1バージョンのgemを削除する方法を誰かに教えてもらえますか?.

17
user1116573

次のコマンドを使用して、gemの特定のバージョンを削除できます。

gem uninstall gem_name --version version

削除する bootstrap-sass 2.0.1それは:

gem uninstall bootstrap-sass --version 2.0.1

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

gem 'bootstrap-sass', '2.0.2'バージョン2.0.2のみを使用します

gem 'bootstrap-sass', '~> 2.0.2'は、2.0.2より高く2.1未満の最大バージョンを使用します。

Gemfileでのバージョン指定の詳細

26
Paul Simpson

必要な方法:

# remove version 2.0.1 and 2.0.2 only
gem uninstall bootstrap-sass --version 2.0.1
gem uninstall bootstrap-sass --version 2.0.2

PCから宝石を削除する他の方法:

# remove all old versions of the gem
gem cleanup bootstrap-sass

# choose which ones you want to remove
gem uninstall bootstrap-sass
1
Suriyaa