La versione di org-mode
fornita con la mia versione di Emacs
(24.5.2) è 8.2.10
. Ho installato la versione 8.3.1
dalla ELPA e ha aggiunto questo al mio file di init:Emacs vede la directory con la nuova versione org-mode, ma carica la vecchia versione
(add-to-list 'load-path "~/.emacs.d/org-20150803")
(require 'org)
Quando controllo la versione di org
in Emacs, si dice:
versione Org-mode 8.2.10 (release_8 .2.10 @ /home/meir/.emacs.d/elpa/org-20150803/)
Cioè, si riporta la vecchia versione e la nuova directory ... (la versione built-in si trova in /usr/local/share/emacs/24.5/lisp/org
)
Ho provato le soluzioni proposte here e here.
Ecco la quota di competenza del mio file init (non c'è nulla prima di questa porzione):
(require 'cl)
;; Org-mode that was shipped with Emacs
(setq load-path (remove-if (lambda (x) (string-match-p "org$" x)) load-path))
;; ELPA
(setq load-path (remove-if (lambda (x) (string-match-p "org-20" x)) load-path))
(add-to-list 'load-path "~/.emacs.d/org-20150803")
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(require 'org)
Come raggiungo Emacs per caricare la nuova versione di org-mode
?
AGGIORNAMENTO: ho rinominato /usr/local/share/emacs/24.5/lisp/org
per essere /usr/local/share/emacs/24.5/lisp/org1
, quindi non è possibile vedere la versione integrata nella versione Emacs
. Tuttavia, mostra ancora la vecchia versione ..
controllo M-x list-load-path-ombre – aartist
L'output di questo comando è: 'Non Emacs Lisp pedinamenti load-path erano found.' Ma per favore vedere l'aggiornamento alla parte inferiore del post. – AlwaysLearning