Ruby 如何删除gem的多个副本?

Ruby 如何删除gem的多个副本?,ruby,rubygems,Ruby,Rubygems,我正在编写我的程序,我注意到它打印了两次这个错误消息(尽管在源代码中已经修复了它,但它仍然会这样做): 我做了一些调查,发现了这个解决方案: 它本质上表示卸载然后更新fileutils gem。但是,当我尝试执行此操作时,会收到以下错误消息: ERROR: While executing gem ... (Gem::InstallError) gem "fileutils" cannot be uninstalled because it is a default gem 我还查看了

我正在编写我的程序,我注意到它打印了两次这个错误消息(尽管在源代码中已经修复了它,但它仍然会这样做):

我做了一些调查,发现了这个解决方案:

它本质上表示卸载然后更新fileutils gem。但是,当我尝试执行此操作时,会收到以下错误消息:

ERROR:  While executing gem ... (Gem::InstallError)
    gem "fileutils" cannot be uninstalled because it is a default gem
我还查看了我的本地宝石列表,我注意到我还有多份其他宝石需要清理:

*** LOCAL GEMS ***

bigdecimal (default: 1.4.4, default: 1.3.4)
bundler (2.0.2, default: 1.17.3)
byebug (11.0.1)
cmath (default: 1.0.0)
coderay (1.1.2)
crass (default: 1.0.5)
csv (default: 3.1.2, default: 1.0.0)
date (default: 2.0.0, default: 1.0.0)
dbm (default: 1.0.0)
did_you_mean (default: 1.3.1)
etc (default: 1.0.1, default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.3.0, default: 1.0.2)
io-console (default: 0.4.8, default: 0.4.6)
ipaddr (default: 1.2.2, default: 1.2.0)
json (default: 2.2.0, default: 2.1.0)
loofah (default: 2.3.1)
method_source (0.9.2)
minitest (default: 5.13.0)
net-telnet (default: 0.2.0)
nokogiri (default: 1.10.5)
openssl (default: 2.1.2, default: 2.1.0)
power_assert (default: 1.1.5)
pry (0.12.2)
psych (default: 3.1.0, default: 3.0.2)
rake (default: 13.0.0)
rdoc (default: 6.2.0, default: 6.0.1)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
stringio (default: 0.0.2, default: 0.0.1)
strscan (default: 1.0.3, default: 1.0.0)
test-unit (default: 3.3.4)
tzinfo (default: 2.0.0)
webrick (default: 1.5.0, default: 1.4.2)
zeitwerk (default: 2.2.1)
zlib (default: 1.0.0)
我将如何卸载fileutils gem(希望这个过程与我拥有的其他副本类似)?如果我不能通过“gem uninstall gem_name”卸载默认gem,还有其他方法吗

编辑 根据下面的评论请求,我将继续并在下面发布我的“board.rb”文件:

require_relative "tile"

class Board
    attr_reader :grid
    BOMB, HIDDEN = "If I were you, I would delete all my gems.

gem uninstall -aIx
需要相对的“平铺”
班级委员会
属性读取器:网格

炸弹,隐藏=“如果我是你,我会删除我所有的宝石

ruby-2.6.4
然后使用创建一个名为.ruby版本的新文件

app_academy
还有另一个名为.ruby gemset的文件


然后安装rvm,并使用和Bundler来管理依赖项。

这听起来像是一个。发布board.rb的源代码,包括有关如何运行应用程序的信息。显示tile.rb的源代码
app_academy