2013-04-29 10 views
7

Per mesi ho godendo l'uso del blocco orologio dinamica org (CcCxCr) per aiutare con la mia ora clocking . All'improvviso trovo che non funzioni, comunque. Le uniche cose che ho cambiato sono il download dei pacchetti list org-contrib e org-mode.org-mode rotto orologio dinamica: definizione di funzione di Symbol è nullo: org-defvaralias

Mxorg-version

Org-mode versione 7.8.11

tentativo di aggiornare/aggiungere blocco dinamico (CcCxCr)

definizione di funzione di Symbol è nullo: org-defvaralias

ho cercato di fare l'esecuzione manuale di defun s in alcuni dei file del org .el, ma peggio che le cose appena fatto. Qualche suggerimento sul modo più pulito per risolvere questo problema?

In realtà non riesco nemmeno ad effettuare l'ingresso, con lo stesso errore.

Ho verificato che questo è il risultato dell'installazione org-contrib da ELPA, che sembra interromperlo. Questo è triste, dal momento che stavo facendo buon uso di altri file org-contrib.

risposta

9

Finalmente ho risolto il problema. La risorsa chiave era http://orgmode.org/manual/Installation.html, e la soluzione si riduce a due cose che stavo facendo male quando ho provato ad installare attraverso il list-packages:

  • Ricordatevi di iniziare sono emacs esecuzione senza aver aperto QUALSIASI org file o org-config impostazioni. Il modo migliore per farlo è M-xkill-emacs e ricominciare da capo con emacs -q.

  • Aggiungi alla parte superiore del vostro .emacs:

;; Configure before loading org mode (package-initialize) 
(package-initialize) 

Ho scritto un po 'più su di esso here.

+0

Vorrei poterlo sorvolare due volte .. – JohnJ

+0

Forse dovresti eseguire '(aggiungere-a-list' pacchetti-archivi '("org". "Http://orgmode.org/elpa/") t) 'prima' Mx list-packages' per installare ' org-plus-contrib' (secondo [installazione] (http://orgmode.org/elpa.html)). A proposito, posso semplicemente ignorare la tua soluzione e cancellare tutti gli 'org' di'/usr/share/emacs/'e quindi aggiornare' org' nel solito modo 'elpa'? – CodyChan

+0

BTW, non capisco perché dovrei usare 'emacs -q' (non carico la modalità org integrata) per installare' org' usando 'elpa', il caricamento di org-mode prima dell'installazione influirà sulla compilazione di org -modalità??? – CodyChan

5

Non so se questo aiuta, ma si potrebbe provare:

M-xload-libraryRETorg-compatRET.

Anche se funziona, questa non è la soluzione, semplicemente una brutta soluzione.

Prova a fare la tua domanda sulla mailing list di orgmode, si ottiene più pubblico lì.