0

在尝试从命令调试 inspec 时,我无法让pry-stack_explorer和gems 工作。pry-byebugbundle 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)

为什么这些命令在会话中不可用?

4

1 回答 1

2

安装在这台机器上的本地 gem [通常] 与你的 bundle 配置无关。请确保您有pry-stack_explorer并在您的/中pry-byebug列出,然后运行并重试。.gemspecGemfilebundle

于 2016-04-12T13:35:20.553 回答