升级到orgmode 8.3时,导出组织文件中断


23

我的orgmode最近更新到了最新的8.3,我发现无法再将init.org文件导出为HTML。

我在*Messages*缓冲区中得到以下输出:

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)))

似乎是无法解析某些标头。我尝试删除TITLEAUTHOR标头,然后将其导出。


2
加载旧版本时正在编译新的Org可能是一个问题。尝试在未加载Org的干净会话中安装。
凯尔·梅尔

Answers:


25

对我有用的全部步骤:

  • 在命令行中:
    • 在不加载初始化文件的情况下运行emacs: emacs -q
  • 在emacs中:
    • C-u M-x org-reload
    • 使用package-list-packages卸载org:选择它,然后d x
    • 使用package-list-packages重新安装org:然后选择它i x

重新启动emacs之后,一切正常。


7
C-u M-x org-reload对我来说足够了。
Alfred M.

0

我遇到了这个问题: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-26Org-mode version 8.3.5 (8.3.5-elpa)

我可以通过删除任何“标题”或它抱怨的任何行来解决它。

例如删除此块,我能够导出到ox-revealox-twbs

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

我应该说,也遵循上述答案也解决了我的问题。
JJ Asghar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.