Alternativamente, ejecuto 24.5 y 25.0.50. Desafortunadamente, los paquetes instalados y compilados desde 25.0.50 no funcionan con Emacs 24.5 ( cl-struct-define
es un culpable común).
Una solución trivial es no compilar nada en bytes. Sin embargo, eso hace que las cosas sean bastante lentas.
¿Cómo puedo usar paquetes compilados (para rendimiento) mientras uso los mismos .emacs.d
para 24.5 y 25.0.50? También estaría bien con 24.5 ignorando los archivos compilados.
Esta pregunta es similar, pero no exactamente la misma: se enfoca en mantener fácilmente un montón de versiones una al lado de la otra para fines de prueba, pero no trata en absoluto los archivos compilados en bytes.
—
Clément
Configuré
—
Kaushal Modi
package-user-dir
y algunos otros directorios y archivos basados en la versión de emacs . Puedo escribir una respuesta detallada cuando estoy frente a una computadora.
@kaushalmodi: ¿Eso no me obligará a instalar cada paquete dos veces?
—
Clément
Si. Cada paquete se instala varias veces (y cada carpeta de instalación tendrá los archivos compilados de bytes específicos de la versión de emacs). Pero no lo haces manualmente. Mantengo una lista en mi
—
Kaushal Modi
init.el
y todos esos paquetes se instalan automáticamente al iniciar emacs (si no están ya instalados). Incluso puede usar la :ensure
palabra clave de use-package
para instalar paquetes automáticamente.