2016-04-12 12 views
0

bundle execコマンドからinspecをデバッグしようとしているときに、pry-stack_explorerpry-byebugの宝石を動作させることができません。chefdk内で完全なデバッグセッションを開始する方法

pryを開くと、私はshow-stackコマンドを利用できます。

私はINSPECにrequire 'pry'binding.pryコマンドを配置し、bundle exec inspec exec some_file.rbでそれを実行すると、それはpryセッションでその時点で私を停止しません。私はルビーのchefdk組み込みバージョン内で実行されているのです

[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize 

:私はbyebugまたはstack_explorer宝石からのコマンドのいずれかを試してみてくださいしかし、私はエラーを取得します。

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) 

なぜこれらのコマンドはセッション内で利用できないのですか?

答えて

2

このマシンにインストールされているローカルの宝石は[一般的に]あなたのバンドル設定とは関係ありません。 /Gemfilepry-stack_explorerpry-byebugが記載されていることを確認してから、bundleを実行して再試行してください。

関連する問題