0

コマンドから inspec をデバッグしようとしているときに、pry-stack_explorerとgem を機能させることができません。pry-byebugbundle exec

pry単独で開くと、show-stackコマンドを使用できます。

require 'pry'andbinding.pryコマンドを inspecに配置して で実行するとbundle exec inspec exec some_file.rb、その時点でpryセッションが停止します。ただし、byebug または stack_explorer gem からコマンドを実行しようとすると、エラーが発生します。

[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 は、[一般に] バンドル構成とは何の関係もありません。/pry-stack_explorerpry-byebugリストされていることを確認してから、実行して再試行してください。.gemspecGemfilebundle

于 2016-04-12T13:35:20.553 に答える