2016-04-12 5 views
1

Ich aktualisierte die Pakete in meinem emacs 25.0.50 Build. Und aus irgendeinem Grund hat es nicht richtig funktioniert. Als ich Emacs neu gestartet erhielt ich folgende fatale Fehlermeldung:Emacs Rekursive Load

error: Recursive load, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /Users/Maurice/.emacs.d/core/prelude-packages.elc, /Users/Maurice/.emacs.d/init.el

Könnte jemand mir erklären, was ich sollte diese Situation zu bereinigen tun?

+0

Und ich benutze Prelude von b.batsov .... Entschuldigung dafür, dies nicht früher zu erwähnen –

+0

Wie ist die Fehlermeldung unklar? 'cl-extra' zieht' bytecomp' ein, das'cl-extra' zieht, was'bytecomp' einbezieht ... – tripleee

+0

Der Übeltäter sieht wie Ihr lokaler 'seq' aus, der den Emacs-Standard' seq' überschreibt und anscheinend einen ungültigen enthält rekursive Abhängigkeit, aber das ist Spekulation. – tripleee

Antwort

1

"Rekursives Laden" bedeutet, dass Sie eine zyklische Abhängigkeit zwischen Paketen haben. cl-extra zieht in (zum load oder require usw.) seq, die in bytecomp zieht, die in cl-extra zieht, die in seq zieht, ...

von den Blicken von ihm, haben Sie eine lokal installierte dritt- Party verpackte Version von seq, so das Entfernen als der mögliche Täter scheint wie der Weg zu gehen; Aber es gibt einen Grund dafür, dass es eingezogen wird, also ist es wahrscheinlich, dass etwas anderes wegen dieser Änderung nicht mehr funktioniert und so weiter.

Prelude scheint dies zu wollen; Vielleicht müssen Sie es aufgeben, bis dieses Problem gelöst ist. (Datei einen Fehlerbericht, wenn Sie können!)