Неверный аргумент типа: stringp, ошибка nil
мне нужно использовать update-directory-autoloads
функция в маленьком El-скрипте. Когда я пытаюсь вызвать эту функцию с аргументом, который является имя каталога, я получаю эту ошибку:
Wrong type argument: stringp, nil.
вызов выглядит так:
(update-directory-autoloads "~/test")
2 ответов
генерация файлов автозапуска плохо документирована. Вы испытываете проблему, которая возникает, потому что вы не установили переменную generated-autoload-file
. Попробуйте следующее:
(let ((generated-autoload-file "~/test/loaddefs.el"))
(update-directory-autoloads "~/test"))
обновить generated-autoloads-file
привязка должна быть местом, где вы хотите жить.
когда вы Wrong type argument: foo, bar.
вы должны M-: (setq debug-on-error t) RET
а затем воспроизвести ошибку, чтобы получить обратную трассировку. На самом деле, вы можете установить debug-on-error
как это в вашем .в Emacs и Emacs, как правило, остается вполне доступной.