在尝试从命令调试 inspec 时,我无法让pry-stack_explorer
和gems 工作。pry-byebug
bundle exec
当我自己打开时pry
,我可以使用show-stack
命令。
当我在 inspec 中放置一个require 'pry'
andbinding.pry
命令并使用它运行它时bundle exec inspec exec some_file.rb
,它确实会在此时停止我的pry
会话。但是,当我尝试使用 byebug 或 stack_explorer gems 中的任何命令时,我得到一个错误:
[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize
我在 ruby 的 chefdk 嵌入式版本中运行。我与撬相关的宝石是:
ubuntu_machine:~/code/tools/inspec$ chef gem list pry-*
*** LOCAL GEMS ***
pry (0.10.3)
pry-byebug (3.3.0)
pry-doc (0.8.0)
pry-remote (0.1.8)
pry-stack_explorer (0.4.9.2)
为什么这些命令在会话中不可用?