/ / js2-refactor from melpa: Il pacchetto `emacs-24.1 'non è disponibile - emacs, elpa

js2-refactor from melpa: Il pacchetto `emacs-24.1 'non è disponibile - emacs, elpa

Sono su GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK + versione 3.6.0), ma quando provo a usare il pacchetto (melpa) per installare js2-refactor ottengo questo strano errore:

package-compute-transaction: Package `emacs-24.1" is unavailable

Qualche idea di cosa potrebbe trattarsi? In realtà, questo potrebbe provenire da una dipendenza di js2-refactor: js2-mode. Dà lo stesso errore.

risposte:

33 per risposta № 1

La ragione di ciò può essere una vecchia versione persistente di package.el nel tuo percorso di carico. package.el è stato incluso ufficialmente in GNU Emacs 24 e il file scaricabile per le versioni precedenti di Emacs non supporta le dipendenze sui pacchetti integrati (emacs-24.1 è considerato un pacchetto integrato qui).

genere M-x locate-library RET package per trovare dove Emacs sta ottenendo il suo package.el a partire dal. Il percorso che mostra dovrebbe terminare con lisp/emacs-lisp/package.elc. Se non lo fa, prova a sbarazzarti del file indicato (o modificando il percorso di caricamento in modo che Emacs non lo trovi).


0 per risposta № 2

Ho risolto un problema simile disinstallando e reinstallando emacs (macOS / homewbrew).