2013-02-07 2 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을 설정할 수 있습니다. 일반적으로 이멕스는 완벽하게 사용할 수 있습니다.

+7

'M-x toggle-debug-on-error'는 대화 형의 경우에 약간 더 멋지다. – phils

+0

사실. 또는 메뉴에서 "Options => Debugger on Error"를 선택하십시오. – Stefan

관련 문제