Wenn ich Emacs lade, beklagt es den Fehler als "Falsche Anzahl der Argumente: interaktiv-p-Aufruf, 1". Mit anderen Worten, Emacs findet einen Fehler bis zur Zeile (ac-config-default)
.
Als ich die Datei .emacs.d/auto-complete.elc überprüfte, fand ich die Zeichenkette "interaktiv-p-aufgerufen".
Frage & gt; Ich habe die gleiche Einstellung für Ubuntu ohne Probleme verwendet. Jetzt wechsle ich Centos 6.2. Gibt es eine Möglichkeit, das Problem zu beheben?
emacs --debug-init zeigt die folgenden Fehler:
Es ist erwähnenswert, dass dieser Fehler auftreten kann, wenn Sie Ihr Verzeichnis "emacs.d" von einem Computer auf einen anderen verschieben.
Wenn dies der Fall ist, sollten Sie die kompilierten * .elc-Dateien entfernen.
[Wie ich kürzlich in einer anderen Stackoverflow-Frage erwähnt habe, wird stark empfohlen, "~ / .emacs.d" nicht in Ihr load-path
seit dem Verzeichnis ~ / .emacs.d zu schreiben Kann / wird Konfigurationsdateien enthalten, deren Name mit echten Emacs-Paketen kollidiert. I.e. Legen Sie die Auto-Vervollständigen-Dateien in ein * sub * -Verzeichnis von ~ / .emacs.d. ]
Ihr Fehler sieht sehr merkwürdig aus: Während called-interactively-p
in Emacs-23 als genau 1 Argument deklariert ist, akzeptiert es auch 0 Argumente (um den Schmerz für externe Pakete zu verringern, die sowohl Emacs-22 als auch Emacs-23).
Es scheint also etwas anderes in deiner Konfiguration zu sein, das irgendwie-interaktiv-p neu definiert.