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 № 1La 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).