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.
byte-compilation
version-compatibilty
Clemente
fuente
fuente
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.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 deuse-package
para instalar paquetes automáticamente.Respuestas:
Coloque los archivos compilados en bytes para diferentes versiones de Emacs en diferentes directorios. Haga su
load-path
condición de que la versión de Emacs está ejecutando, de manera que se carga las bibliotecas byte-compilado apropiadas.fuente