2016-05-05 6 views
1

Ich habe ein Ruby-Skript, das ich wie folgt ausführen:Wie gebe ich Ruby-Argumente an Pry-Rescue weiter?

$ ruby -I my_libs my_script.rb 

ich es mit pry-rescue ausgeführt werden soll, aber ich kann nicht verstehen, wie man Argumente Ruby (den Interpreter, nicht das Skript) zu übergeben. Die pry-rescue Dokumentation bedeutet, dass Sie nur ruby mit rescue ersetzen, es zu benutzen, so dachte ich, das würde funktionieren:

$ rescue -I my_libs my_script.rb 

aber es funktioniert nicht.

Gibt es eine Möglichkeit, Befehlszeilenargumente an ruby über rescue zu übergeben?

Antwort

1

Als Workaround können Sie Argumente über die Umgebungsvariable RUBYOPT übergeben. Also hier ist ein Weg, ruby Argumente über rescue weitergeben müssen:

$ RUBYOPT='-I my_libs' rescue my_script.rb 

Hinweis jedoch, wie pro man ruby, dass RUBYOPT nur eine Teilmenge der verfügbaren Rubin Optionen enthalten kann, so ist dies keine vollständige Lösung für das Problem.

Verwandte Themen