在运行时找到加载的ruby gem的源安装位置

118 阅读1分钟

不是用命令行,而是从一个加载了宝石的Ruby程序中......你如何确定这种加载的宝石的源安装位置?

我发现要找到这方面的文档有点困难,所以现在我已经想明白了,就自己记录下来吧。例如。

Gem.loaded_specs['device_detector'].full_gem_path
# => "/Users/jrochkind/.gem/ruby/2.7.5/gems/device_detector-1.0.5"