2012-04-17 3 views
11

Я обновил драгоценный камень, пока у меня был сервер rails, и теперь у меня есть 2 версии gem, установленных в моем gemset.Удалить/удалить старую версию ruby ​​gem

Я обновил с использованием 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 драгоценного камня.

+0

вы можете явно указать свою программу использовать версии 2.0.2, объявив что-то вроде этого '', ''2.0.2'' в вас Gemfile. – uday

+1

Возможный дубликат [Удалить старые версии Ruby gem] (http://stackoverflow.com/questions/5902488/uninstall-old-ruby-gems-versions) – EnergyNumbers

ответ

18

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

gem uninstall gem_name --version version

Чтобы удалить bootstrap-sass 2.0.1, что было бы:

gem uninstall bootstrap-sass --version 2.0.1

В качестве альтернативы, вы можете сказать Bundler к используйте определенную версию, как предложили другие. В вашем Gemfile:

gem 'bootstrap-sass', '2.0.2' будет использовать только версию 2.0.2

gem 'bootstrap-sass', '~> 2.0.2' будет использовать самую большую версию выше, чем 2.0.2, но меньше, чем 2,1.

More Information on Specifying Versions in a Gemfile

+0

Спасибо, Пол. Я решил удалить версию 2.0.1, используя ваш скрипт, и теперь он использует 2.0.2 по мере необходимости. Я никогда не обновлял драгоценный камень раньше, как вы думаете, это вызвано тем, что веб-сервер работает, когда я это сделал? – user1116573

1

Метод вам нужно:

# 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 
Смежные вопросы