Ruby 如何在chefdk中运行完整的pry调试会话
尝试从Ruby 如何在chefdk中运行完整的pry调试会话,ruby,chef-infra,pry,chefdk,Ruby,Chef Infra,Pry,Chefdk,尝试从bundle exec命令调试inspec时,我无法使pry-stack_explorer和pry byebuggems正常工作 当我自己打开pry时,我可以使用show stack命令 当我在inspec中放置require'pry'和binding.pry命令,并使用bundle exec inspec exec some_file.rb运行它时,它确实会在此时使用pry会话停止我。但是,当我尝试使用byebug或stack_explorer gems中的任何命令时,我会得到一个错误:
bundle exec
命令调试inspec时,我无法使pry-stack_explorer
和pry byebug
gems正常工作
当我自己打开pry
时,我可以使用show stack
命令
当我在inspec中放置require'pry'
和binding.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
为什么这些命令在会话中不可用?此计算机上安装的本地gems[通常]与捆绑包配置无关。请确保您的中列出了pry-stack\u explorer
和pry byebug
。gempec
/Gemfile
,然后运行bundle
并重试。此计算机上安装的本地gems[通常]与您的bundle配置无关。请确保您的.gempec
/Gemfile
中列出了pry-stack\u浏览器
和pry-byebug
,然后运行捆绑包
,然后重试
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)