4

也许有人知道这种 RubyGems 插件是否已经存在,在我尝试花很多时间自己编写一个之前。

我没有使用 RVM*或捆绑器 (编辑:请参阅评论中的线程),所以我安装了一大堆系统宝石。我想弄清楚哪些是我真正想要使用的 gem,哪些是我真正想使用的 gem 必须存在的依赖项,哪些只是可以清理的垃圾。

如果有人熟悉 Gentoo,我正在考虑类似于 Gentoo 的包管理的东西,但对于 RubyGems 来说——一种标记我真正想要保留的小宝石列表的方法,然后运行一个可以通过所有我的宝石并清理那些不依赖于这些宝石的宝石。换句话说,为 RubyGems 设置了一个“@world”。

*RVM 无论如何都不是我的选择,因为我必须使用 Microsoft Windows。

4

1 回答 1

0

如果你安装了graphviz,那么你可以运行它,bundle viz这将产生一个依赖关系的点符号映射,你可以使用它来跟踪依赖关系到你实际需要安装的那些gem(但只有那些你通过bundler安装的那些)。

bundle viz --format=dot
于 2013-03-25T16:44:08.663 回答