2013-02-07 55 views

答えて

6

が不十分な文書化されています

Wrong type argument: stringp, nil.

コールは次のようになります。私は、ディレクトリの名前を引数にしてこの関数を呼び出すためにしようとしているとき、私はこのエラーを受け取ります。変数generated-autoload-fileを設定していないために発生する問題が発生しています。以下試してください:

(let ((generated-autoload-file "~/test/loaddefs.el")) 
    (update-directory-autoloads "~/test")) 

更新あなたはloaddefs.elファイルが住みたい場所になるように結合generated-autoloads-file

+0

ありがとうございます。問題は実際には生成されたautoloadファイルが未定義です。 –

9

Wrong type argument: foo, bar.を取得したら、M-: (setq debug-on-error t) RETを入力し、バックトレースを取得するためにエラーを再現する必要があります。実際には、あなたの.emacsやEmacsのようなdebug-on-errorを設定することができます。通常、Emacsは完全に使用可能です。

+7

'M-x toggle-debug-on-error'は、対話的なケースの方が少し良いです。 – phils

+0

確かに。または、メニューの「オプション=>デバッガのエラー時の入力」でも可能です。 – Stefan