Pregunta:
Estoy empezando a crear un archivo .emacs para utilizarlo como entorno de desarrollo dentro de los contenedores de Docker. Recibo este error al iniciar emacs-nox en un contenedor Docker.
Warning (initialization): An error occurred while loading `/root/.emacs':
error: Package `use-package-' is unavailable
Aquí está el contenido de mi .emacs
;; require package
(require 'package)
;; add melpa stable
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
;; add melpa
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/"))
;; Initialise packages
(package-initialize)
;; add use package
(package-install 'use-package)
Respuesta:
Este error en particular ocurre si Emacs falla al buscar la última versión de un paquete, como si no hubiera un archivo de paquetes que contenga esa información. Antes de instalar paquetes, asegúrese de ejecutar Mx package-refresh-contents
para que haya uno. Alternativamente, use Mx package-list-packages
para instalar paquetes, lo que asegura que los archivos de paquetes están actualizados.