在尝试从pry-stack_explorer命令调试inspec时,我无法让pry-byebug和bundle exec宝石工作。
当我单独打开pry时,我可以使用show-stack命令。
当我在inspec中放置一个require 'pry'和binding.pry命令并使用bundle exec inspec exec some_file.rb运行它时,它会在使用pry会话时阻止我。但是,当我尝试任何来自byebug或stack_explorer宝石的命令时,我会得到一个错误:
[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize我是运行在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)为什么这些命令在会话中不可用?
发布于 2016-04-12 13:35:20
安装在这台机器上的本地宝石一般与您的包配置无关。请确保在您的pry-stack_explorer / Gemfile中列出了.gemspec和pry-byebug,然后运行bundle并重试。
https://stackoverflow.com/questions/36574239
复制相似问题