0

emacs で "Mx pymacs-eval" を実行すると、"Symbol's value as variable is void: @DEFADVICE_OK@" というエラーが表示されます (この推奨事項により、rope、ropemacs、pymacs をインストールした後) https://stackoverflow.com/a/22496541/ 4549375)。何が問題なのですか、この問題を解決するにはどうすればよいですか?

この方法でMake ファイルを変更した場合:
Makefile: PPPP = $(PYTHON) pppp -C ppppconfig.py => DEFADVICE_OK = 't' ... prepare: $(PPPP) pymacs.el.in => pymacs.el
次に、make を実行し、インストールしようとしているかどうかを確認します。
python pppp -C ppppconfig.py => DEFADVICE_OK = 't' pymacs.el.in => pymacs.el * = does not end with .in, ignored. * = does not end with .in, ignored. * t does not end with .in, ignored. ERROR: pymacs.el has been modified, keeping it!

4

1 に答える 1

0

それは奇妙です。変数 @DEFADVICE_OK@ に関連付けられた実行のおおよその順序:

Makefile

PPPP = $(PYTHON) pppp -C ppppconfig.py => DEFADVICE_OK = 't'
...
prepare:
    $(PPPP) pymacs.el.in => pymacs.el

したがって、pymacs.el@DEFADVICE_OK@ はまったく含まれていません ('t'これの代わりに)。

于 2015-02-14T07:11:13.800 に答える