2013-02-07 7 views

cevap

6

kötü belgelenmiştir:

Wrong type argument: stringp, nil.

Çağrı şuna benzer: Bir dizinin bir isimdir bağımsız değişkenle bu işlevi çağırmak çalışıyorum zaman bu hatayı almaya . generated-autoload-file değişkenini ayarlamadığınız için ortaya çıkan sorunu yaşıyorsunuz. Aşağıdaki deneyin:

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

Update loaddefs.el dosya yaşamak istediğiniz konumu olmaya bağlayıcı generated-autoloads-file.

+0

Teşekkür ederiz. Sorun gerçekten oluşturulmuş autoload-file undefined oldu. –

9

Wrong type argument: foo, bar.'u aldığınızda, M-: (setq debug-on-error t) RET'u ve sonra bir backtrace elde etmek için hatayı yeniden oluşturmalısınız. Aslında, debug-on-error'u .emacs 'inki gibi ayarlayabilirsiniz ve Emacs genellikle mükemmel şekilde kullanılabilir.

+7

'M-x geçiş-hata ayıklama-hata 'etkileşimli durum için biraz daha hoş. – phils

+0

Gerçekten. Veya menüde "Seçenekler => Hatada Hata Ayıklayıcı Girin". – Stefan