L'exportation de fichiers org se casse lors de la mise à niveau vers orgmode 8.3


23

Mon orgmode a été récemment mis à jour vers la version 8.3 récente et j'ai constaté que je ne pouvais plus exporter mon fichier init.org au format HTML.

J'obtiens la sortie suivante dans le *Messages*tampon:

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

Il semble que cela ait du mal à analyser certains des en-têtes. J'ai essayé de supprimer les en TITLE- AUTHORtêtes et et il a pu exporter.


2
Il s'agit probablement d'un problème lié à la compilation de la nouvelle organisation pendant le chargement d'une ancienne version. Essayez d'installer dans une session propre sans Org chargé.
Kyle Meyer

Réponses:


25

La séquence complète des étapes qui a fonctionné pour moi:

  • Depuis la ligne de commande:
    • Exécutez emacs sans charger le fichier init: emacs -q
  • Dans emacs:
    • courir C-u M-x org-reload
    • Utiliser package-list-packagespour désinstaller org: sélectionnez-le puisd x
    • Utilisez package-list-packagespour réinstaller org: sélectionnez-le puisi x

Après avoir redémarré emacs, tout a fonctionné.


7
C-u M-x org-reloadme suffisait.
Alfred M.

0

J'ai rencontré ce problème avec: 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-26et Org-mode version 8.3.5 (8.3.5-elpa).

J'ai pu le contourner en supprimant l'un de mes "titres" ou toute ligne dont il se plaignait.

Par exemple, en supprimant ce bloc, j'ai pu exporter vers les deux ox-revealet ox-twbs:

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

Je dois dire que le suivi de la réponse ci-dessus a également résolu mon problème.
JJ Asghar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.