2013-05-23 6 views
7

ロードアップPRY REPL私はこの奇妙なエラーが発生します。before_sessionフックに失敗しました:引き抜きます:: CommandErrorを:この方法を見つけることができません:ロードRubyスクリプトで

before_session hook failed: Pry::CommandError: Cannot locate this method: load. 
~/.rvm/gems/ruby-2.0.0-p195/gems/pry-0.9.12.2/lib/pry/method.rb:498:in `pry_doc_info' 
(see _pry_.hooks.errors to debug) 

問題が何であるか任意のアイデアを?

注: 1.コードは、私はそれが例外を発生する可能性のあるフックのように見えるソースから「_pry_.hooks.errors」ファイル

+0

私は同じ問題を抱えており、解決策もありません。私は '_pry_.hooks.errors'がファイルではないと言うことができます、それは変数です。試してみてください_pry_.hooks.errors ...(これは私を助けてくれませんでしたが...) – kwutchak

答えて

0

を見つけることができないという不可解なメッセージと 2よりも細かい他を実行するようですしかしそれを飲み込んだ。 exec_hookのコメントより、$pry_hook_errorを調べて何が起こったのかを調べることをお勧めします。

# Execute the specified hook. 
# @param [Symbol] name The hook name to execute 
# @param [*Object] args The arguments to pass to the hook 
# @return [Object, Exception] The return value of the hook or the exception raised 
# 
# If executing a hook raises an exception, we log that and then continue sucessfully. 
# To debug such errors, use the global variable $pry_hook_error, which is set as a 
# result. 
def exec_hook(name, *args, &block) 
    e_before = hooks.errors.size 
    hooks.exec_hook(name, *args, &block).tap do 
    hooks.errors[e_before..-1].each do |e| 
     output.puts "#{name} hook failed: #{e.class}: #{e.message}" 
     output.puts "#{e.backtrace.first}" 
     output.puts "(see _pry_.hooks.errors to debug)" 
    end 
    end 
end 

私はこれが乱暴オフベースであれば、これはお許し下さい再現することができていませんでした。

関連する問題