Mengekspor file org rusak ketika memutakhirkan ke orgmode 8.3


23

Orgmode saya baru-baru ini diperbarui ke 8.3 baru-baru ini, dan saya menemukan bahwa saya tidak dapat mengekspor file init.org saya lagi sebagai HTML.

Saya mendapatkan output berikut dalam *Messages*buffer:

org-babel-exp process emacs-lisp at line 34...
org-babel-exp process emacs-lisp at line 44...
org-babel-exp process emacs-lisp at line 51...
... hundreds of lines like these ...
apply: Wrong type argument: listp, #("John's Emacs Config" 0 19 (:parent (#0)))

Tampaknya mengalami kesulitan untuk menguraikan beberapa tajuk. Saya mencoba menghapus TITLEdan AUTHORheader dan ia dapat mengekspor.


2
Ini kemungkinan merupakan masalah dengan Org baru yang dikompilasi saat versi yang lebih lama dimuat. Coba instal dalam sesi bersih tanpa Org dimuat.
Kyle Meyer

Jawaban:


25

Urutan penuh langkah yang berhasil bagi saya:

  • Dari baris perintah:
    • Jalankan emacs tanpa memuat file init: emacs -q
  • Di emacs:
    • menjalankan C-u M-x org-reload
    • Gunakan package-list-packagesuntuk menghapus instalasi org: pilih itud x
    • Gunakan package-list-packagesuntuk menginstal ulang org: pilih itui x

Setelah memulai ulang emacs, semuanya bekerja.


7
C-u M-x org-reloadsudah cukup untukku.
Alfred M.

0

Saya mengalami masalah dengan: GNU Emacs 25.1.50.1 (x86_64-apple-darwin15.5.0, NS appkit-1404.47 Version 10.11.5 (Build 15F34)) of 2016-07-26dan Org-mode version 8.3.5 (8.3.5-elpa).

Saya dapat mengatasinya dengan menghapus "judul" atau garis apa pun yang dikeluhkannya.

Misalnya menghapus blok ini, saya dapat mengekspor ke keduanya ox-revealdan ox-twbs:

#+TITLE:  My Emacs Configuration
#+AUTHOR: JJ Asghar
#+EMAIL:  jjasghar@email.com

Saya harus mengatakan, juga menindaklanjuti dengan jawaban di atas menyelesaikan masalah saya juga.
JJ Asghar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.