删除/卸载旧版本的ruby gem

use*_*573 16 gem bundler rvm ruby-on-rails-3 twitter-bootstrap

我在运行rails服务器的同时更新了一个gem,现在我在gemset中安装了两个版本的gem.

我更新了使用bundle update bootstrap-sass,现在有两个2.0.12.0.2.

服务器似乎正在提供2.0.1版本,所以我认为它应该在更新时删除了2.0.1版本而不是因为当时正在使用gem.

有人可以告诉我如何正确更新它,以便服务器将使用2.0.2而不是2.0.1或如何删除宝石的2.0.1版本.

Pau*_*son 25

您可以使用以下命令删除特定版本的gem:

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的最高版本.

有关在Gemfile中指定版本的更多信息