Ich bin alles andere als ein Emacs-Experte, aber ich benutze Emacs org-mode
ziemlich häufig. Ich habe Emacs so konfiguriert, dass .org
Dateien erkannt werden. Nach dem Update auf Version 26.1 erkennt Emacs nicht mehr nur .org
Dateien:
File mode specification error: (file missing Cannot open load file No such file or directory ob-sh)
kann aber nicht mal ändern zu org-mode
. M-x org-mode
gibt:
Cannot open load file No such file or directory ob-sh
Ich habe meine .emacs
Datei oder den .emacs.d
Ordner nicht verschoben .
Irgendeine Idee?
.emacs
aus dem Weg zu gehen, starten Sie stattdessen einfach mitemacs --no-init-file
(unter macOSopen -a Emacs --args --no-init-file
:). (--no-init-file
kann auf gekürzt werden-q
.) Es gibt auch ein Flag--no-site-file
, um das Laden von ortsspezifischen Dateien zu stoppen.Antworten:
Emacs 26.1 enthält eine viel neuere Version des Organisationsmodus als 25.1.
ob-sh
wurdeob-shell
in org-mode 8.2 umbenannt, daher müssen Sie die Konfiguration in .emacs anpassen, auf die Bezug genommen wirdob-sh
, wie unter Entfernen von ob-sh beschrieben :Sie höchstwahrscheinlich müssen Sie Ihre Konfiguration für einen Anruf suchen
org-babel-do-load-languages
und ändernsh
zushell
in der zugehörigen Liste der Sprachen.quelle
emacs --debug-init
könnte die Zeile genau feststellen , welche Probleme verursacht.org-babel-do-load-languages
oder einer Einstellung der Variablenorg-babel-load-languages
. Sie müssen sie ändern ,sh
umshell
die Sprache in der zugehörigen Liste. Wenn Sie möglicherweise sowohl die alte als auch die neue Variante unterstützen müssen, lassen Sie es uns wissen, da dies auch arrangiert werden kann.