如何将 ruby 个参数传递给 pry-rescue?

How do I pass ruby arguments to pry-rescue?

我有一个 Ruby 脚本,我 运行 是这样的:

$ ruby -I my_libs my_script.rb

我想 运行 它与 pry-rescue but I can't figure how to pass arguments to Ruby (the interpreter, not the script). The pry-rescue 文档意味着你只需将 ruby 替换为 rescue 即可使用它,所以我认为这会起作用:

$ rescue -I my_libs my_script.rb

但事实并非如此。

有没有办法通过rescue将命令行参数传递给ruby

作为变通方法,您可以通过 RUBYOPT 环境变量传递参数。所以这是通过 rescue:

传递 ruby 参数的一种方法
$ RUBYOPT='-I my_libs' rescue my_script.rb

但是请注意,根据 man rubyRUBYOPT 只能包含可用 ruby 选项的一个子集,因此这不是问题的完整解决方案。