【发布时间】:2019-07-03 06:30:44
【问题描述】:
注意
- 我不想从命令行执行此操作。
- these answers 中没有一个包含所有的 gem,所以基于这些解决方案的任何东西都不起作用
- 我正在使用 Bundler(和 Rails,但这不重要)。
我只对获取特定的(本地安装的)gem 感兴趣,但如果您有一个解决方案列出了当前应用程序包中安装的所有 gem(上述链接无法显示如何操作,尽管有一个答案声称这样做)我可以处理过滤掉我不关心的那些。
那么,在 Ruby 代码中,我如何检查当前应用程序可用的 gem 的版本?
【问题讨论】:
-
这令人困惑。这可能意味着 RubyGems.org 上最新版本的 gem,安装在本地机器上的最新版本,或者当前正在运行的程序当前加载的版本。
-
@PeterCamilleri:你说得对,我可以在不需要任何侦查的情况下立即说清楚,但侦查非常少。 (例如,捆绑器仅与当前应用程序或脚本使用的捆绑包中安装的本地 gem 相关。链接的答案都是关于本地安装的 gem,但它们未能列出 all gem .命令行使查看本地安装的gem变得非常容易和直接,但不能刮擦rubygems.org!而且我没有在问题的任何地方提到刮擦。尽管如此:)我同意你的观点并澄清这个问题。
标签: rubygems