Удалить/удалить старую версию рубинового драгоценного камня

Я обновил жемчужину, пока у меня был сервер rails, и теперь у меня есть 2 версии gem, установленных в моем gemset.

Я обновил с помощью bundle update bootstrap-sass и теперь имеет как 2.0.1, так и 2.0.2.

Кажется, что сервер обслуживает версию 2.0.1, поэтому я предполагаю, что он должен был удалить версию 2.0.1, когда он сделал обновление, а не потому, что драгоценный камень использовался в то время.

Может ли кто-нибудь сказать мне, как правильно его обновить, чтобы сервер использовал 2.0.2 вместо 2.0.1 или как удалить версию 2.0.1 драгоценного камня.

Ответ 1

Вы можете удалить определенную версию драгоценного камня, используя следующую команду:

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

Ответ 2

Необходимый метод:

# 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

Другие способы удаления драгоценных камней с вашего ПК:

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

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