gpt4 book ai didi

ruby - 确定您使用的是哪个 ruby​​gem

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:56 25 4
gpt4 key购买 nike

如何确定正在使用哪个 ruby​​gem 来响应“require”语句?似乎没有帮助的 gem 。

背景:对于 hornsby-herbarium-parser 项目,我使用的是 gem roo。

我使用了 github gem hmcgowan-roo ,因为当时它比 roo 的 ruby​​forge 版本更新。我尝试在 runco​​derun 上测试代码,但失败了,因为它没有任何版本的 roo。到这个时候,github 和 ruby​​forge 上都有新版本的 roo。

我决定我也可以看看 ruby​​forge 的最新版本是否适用于我的代码,因为我认为 ruby​​forge 比 github forks 更官方、更权威、更稳定。一旦我确定 ruby​​forge 版本适用于我的代码,我会很好地询问 runco​​derun 他们是否可以在他们的系统上安装它。

我 sudo gem 安装了 roo,我的 gems 现在包括“hmcgowan-roo (1.3.5)”和“roo (1.3.6)”,运行 hornsby-herbarium-parser 的测试仍然通过。我知道,由于最近安装了 ruby​​forge 版本,它应该是测试中使用的版本,但我希望能够验证这一点。

gem which roo

没有帮助,因为它给了我

(checking gem hmcgowan-roo-1.3.5 for roo)
/usr/lib/ruby/gems/1.8/gems/hmcgowan-roo-1.3.5/lib/roo.rb

我认为这是错误的答案。

更新:我都用过

$:.detect {|dir| dir =~ /roo/}

puts Roo::VERSION::STRING

都同意 gem 的观点,说我仍在使用 hmcgowan-roo-1.3.5。

最佳答案

放置 Roo::VERSION::STRING

关于ruby - 确定您使用的是哪个 ruby​​gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112754/

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