組織モード8.3へのアップグレード時に組織ファイルをエクスポートすると破損する


23

私の組織モードは最近、最近の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をロードせずにクリーンセッションでインストールしてみてください。
カイルマイヤー

回答:


25

私のために働いたステップの完全なシーケンス:

  • コマンドラインから:
    • initファイルをロードせずに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私には十分でした。
アルフレッド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-revealと、両方にエクスポートできましたox-twbs

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

また、上記の回答をフォローアップすると、私の問題も解決しました。
JJ Asghar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.