मुझे थोड़ा el-script में update-directory-autoloads
फ़ंक्शन का उपयोग करने की आवश्यकता है। (update-directory-autoloads "~/test")
गलत प्रकार तर्क: स्ट्रिंग, शून्य त्रुटि
7
A
उत्तर
6
autoload फ़ाइलें जनरेट कर रहा है खराब प्रलेखित है:
Wrong type argument: stringp, nil.
कॉल इस तरह दिखता है: मैं इस त्रुटि मिलती है जब मैं एक तर्क एक निर्देशिका का एक नाम है कि के साथ इस समारोह कॉल करने के लिए कोशिश कर रहा हूँ । आप समस्या का सामना कर रहे हैं जो उत्पन्न होता है क्योंकि आपने चर generated-autoload-file
को सेट नहीं किया है। निम्नलिखित का प्रयास करें:
(let ((generated-autoload-file "~/test/loaddefs.el"))
(update-directory-autoloads "~/test"))
अद्यतन generated-autoloads-file
स्थान जहां loaddefs.el
फ़ाइल जीना चाहते हो के लिए बाध्य।
9
जब आपको Wrong type argument: foo, bar.
मिलता है, तो आपको M-: (setq debug-on-error t) RET
होना चाहिए और फिर त्रुटि को पुन: उत्पन्न करना ताकि बैकट्रैक प्राप्त हो सके। असल में, आप debug-on-error
सेट कर सकते हैं जैसे कि आपके .emacs और Emacs में आमतौर पर पूरी तरह से उपयोग करने योग्य रहता है।
धन्यवाद। समस्या वास्तव में जेनरेट-ऑटोलोड-फ़ाइल में अनिर्धारित थी। –