Ruby on rails 3 删除/卸载旧版本的ruby gem

Ruby on rails 3 删除/卸载旧版本的ruby gem,ruby-on-rails-3,gem,rvm,twitter-bootstrap,bundler,Ruby On Rails 3,Gem,Rvm,Twitter Bootstrap,Bundler,我在运行rails服务器的同时更新了一个gem,现在我的Gems集中安装了两个版本的gem 我使用bundle update bootstrap sass进行了更新,现在既有2.0.1又有2.0.2 服务器似乎正在提供2.0.1版本的服务,因此我认为它应该在更新时删除2.0.1版本,但没有,因为当时正在使用gem 有人能告诉我如何正确更新它,以便服务器使用2.0.2而不是2.0.1,或者如何删除2.0.1版本的gem。您可以使用以下命令删除特定版本的gem: gem卸载gem\u name——版

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

我使用
bundle update bootstrap sass
进行了更新,现在既有
2.0.1
又有
2.0.2

服务器似乎正在提供2.0.1版本的服务,因此我认为它应该在更新时删除2.0.1版本,但没有,因为当时正在使用gem


有人能告诉我如何正确更新它,以便服务器使用2.0.2而不是2.0.1,或者如何删除2.0.1版本的gem。

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

gem卸载gem\u name——版本版本

要删除
引导sass 2.0.1
,请执行以下操作:

gem卸载引导sass——版本2.0.1

或者,您可以告诉bundler使用特定的版本,正如其他人所建议的那样。在您的文件中:

gem'bootstrap sass',2.0.2'
将仅使用版本2.0.2

gem'bootstrap sass',“~>2.0.2”
将使用高于2.0.2但低于2.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

从电脑中删除gem的其他方法:


您可以通过在Gemfile中声明类似于以下内容的内容来明确告诉您的程序使用
2.0.2
'2.0.2'
。可能的重复版本。我选择使用您的脚本卸载版本2.0.1,现在它根据需要使用2.0.2。我以前从未更新过gem,你认为这是因为我更新gem时运行了web服务器造成的吗?
# remove all old versions of the gem
gem cleanup bootstrap-sass

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