从Ruby脚本中检查gem路径

时间:2013-06-17 08:16:07

标签: ruby

关于从命令行检查Ruby Gem路径有很多问题和答案。但是我还没能弄清楚如何在Ruby脚本中检查它。我需要这样做,因为我有一个require从irb可以正常工作,但在我的脚本中因“无法加载此类文件”错误而失败。

如何查看Ruby从脚本中搜索Gems的位置?

修改

我的require的修复程序原来是将所需的gem添加到gemspec文件中作为依赖项。然而,这并不能解释为什么irb没问题,但脚本不是......因为依赖是可用的,它们不应该都找到它吗?

1 个答案:

答案 0 :(得分:3)

我认为你正在寻找$LOAD_PATH。作为列表,您可以使用pushunshift向其添加新的搜索路径。此外,如果您正在为脚本使用Gemfile,则可以尝试使用此命令bundle exec ruby my_script.rb执行脚本。