Saya bukan ahli Emacs tetapi saya org-mode
cukup sering menggunakan Emacs . Saya mengkonfigurasi Emacs untuk mengenali kembali .org
file. Setelah saya perbarui ke versi 26.1 Emacs tidak hanya mengenali .org
file lagi:
File mode specification error: (file missing Cannot open load file No such file or directory ob-sh)
tetapi bahkan tidak bisa berubah menjadi org-mode
. M-x org-mode
memberi:
Cannot open load file No such file or directory ob-sh
Saya tidak memindahkan .emacs
file atau .emacs.d
folder saya.
Ada ide?
.emacs
keluar dari jalan, mulailah denganemacs --no-init-file
(pada macOS:)open -a Emacs --args --no-init-file
sebagai gantinya. (--no-init-file
dapat disingkat menjadi-q
.) Ada juga bendera--no-site-file
untuk menghentikan pemuatan file situs tertentu.Jawaban:
Emacs 26.1 hadir dengan versi org-mode yang jauh lebih baru daripada 25.1.
ob-sh
diubah namanya menjadiob-shell
dalam mode-org 8.2, jadi Anda harus menyesuaikan konfigurasi apa pun yang mengacu pada .emacsob-sh
, seperti yang dijelaskan dalam penghapusan ob-sh :Anda kemungkinan besar perlu mencari konfigurasi untuk panggilan
org-babel-do-load-languages
dan mengubahsh
keshell
dalam daftar bahasa yang terkait.sumber
emacs --debug-init
Mungkin juga menunjukkan dengan tepat garis yang menyebabkan masalah.org-babel-do-load-languages
atau pengaturan variabelorg-babel-load-languages
. Anda perlu mengubahsh
keshell
dalam daftar bahasa yang terkait. Jika Anda mungkin perlu untuk mendukung kedua varian lama dan baru, beritahu kami, karena itu juga bisa diatur.