gpt4 book ai didi

ruby - 获取所需 gem 的列表

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:55 24 4
gpt4 key购买 nike

获取所需 gem 列表的最佳方法是什么?

  • 伪变量$"(加载特性)给出了所有加载文件的列表,其中一些是gems内部加载的文件,其他是加载的非gem文件。<
  • Gem::Specification.map(&:name) 给出了系统上安装的所有 gem,包括当时未加载的 gem。

我想要这些的交集,即当前加载的 gem(主文件)列表。但由于前者指向.so.rb等文件的完整路径,后者指向.gem文件名, 匹配它们并取交点并非易事。

最佳答案

你可以使用

Gem.loaded_specs

它将 gem 名称的 Hash(作为 Strings)返回给 Gem::Specification 对象。

参见 Ruby documentationRubyGems documentation .

关于ruby - 获取所需 gem 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com