當我在emacs中使用byte-compile-file
命令編譯js2-mode.el
時出現錯誤。js2-mode.el編譯錯誤
js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'
我該如何擺脫?
當我在emacs中使用byte-compile-file
命令編譯js2-mode.el
時出現錯誤。js2-mode.el編譯錯誤
js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'
我該如何擺脫?
您可以嘗試增加max-lisp-eval-depth
:它通常足夠大,但是字節編譯偶爾會遞歸很深。所以請嘗試M-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET
。如果這不能解決問題,那麼可能會有一些更嚴重的問題,例如無限遞歸。
這是byte-compile-file
和一些舊版本js2-mode
的常見問題。據我所知,它現在已經修復了一段時間,而emacsmirror中的存儲庫包含修復程序。
看看你是否有舊版本的js2-mode
安裝在某處,以及它是否可能在字節編譯期間加載。
你從哪裏得到該文件? – legoscia 2013-03-14 11:05:54
https://github.com/emacsmirror/js2-mode – sudeepdino008 2013-03-14 15:08:09