1

emacs でコマンドをjs2-mode.el使用してコンパイルすると、エラーが発生します。byte-compile-file

js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'

どうすればこれを取り除くことができますか?

4

2 に答える 2

2

増やすことを試みることができますmax-lisp-eval-depth:それは通常それ自体で十分な大きさですが、バイトコンパイルは時々かなり深く繰り返されることがあります。だから試してみてくださいM-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET。それでも問題が解決しない場合は、無限再帰など、より深刻な問題が発生している可能性があります。

于 2013-03-14T12:37:29.660 に答える
0

byte-compile-fileこれは、および の一部の古いバージョンでよく見られる問題ですjs2-mode。私が知る限り、これはしばらくの間修正されており、emacsmirror のリポジトリには修正が含まれています。

の古いバージョンがjs2-modeどこかにインストールされているかどうか、およびバイト コンパイル中にロードされる可能性があるかどうかを確認してください。

于 2013-03-14T18:28:36.853 に答える