如何删除未能正确安装的Ruby Gems

如何删除未能正确安装的Ruby Gems,ruby,gem,Ruby,Gem,是否有一种规定的方法来“清理”具有无法构建的本机扩展的Ruby Gems。gems目录中还有一些目录/文件,但是gemlist--local没有将它们列为正在安装的目录/文件。 e、 sqlite3 ruby、linecache、mongo没有预定义的方式。 好消息是,对于1.9.2,它不应该再将这些视为gem(我假设您使用的是1.9.1)?以下是如何删除gem的特定版本: gem uninstall (gem name here) --version (version number here)

是否有一种规定的方法来“清理”具有无法构建的本机扩展的Ruby Gems。gems目录中还有一些目录/文件,但是gemlist--local没有将它们列为正在安装的目录/文件。 e、 sqlite3 ruby、linecache、mongo没有预定义的方式。
好消息是,对于1.9.2,它不应该再将这些视为gem(我假设您使用的是1.9.1)?

以下是如何删除gem的特定版本:

gem uninstall (gem name here) --version (version number here)
要从特定版本中删除gem并返回,请使用:

gem uninstall (gem name here) --version '<(version number here)'

gem-uninstall(此处为gem-name)--版本“是的,我在1.9.2中注意到它们没有被gem-list-local命令列出。我使用的是1.8.7、1.9.1和1.9.2。这本身并不是一个问题,但是如果能够删除它们会很好,因为它们不起作用。我求助于手动删除文件夹,这似乎没有破坏任何东西。我想唯一的方法是将“gem list”的输出与gem dirs的内容进行比较。不过,你可以编写一个插件来自动完成这项工作。