Me parece que el nuevo sistema de paquete que está incorporado en Emacs 24 tiene algunos defectos a la hora de cargar e inicializar correctamente los paquetes instalados.Emacs 24 Problemas de inicialización del sistema de paquete
Recientemente, actualicé a Emacs 24.1.1 que se publicó el 10/06/2012 y he estado tratando de usar el sistema de paquete integrado y he instalado varios paquetes que lo usan, pero todos tienen un problema similar relacionado con la autocarga y la inicialización. Por ejemplo, utilizo un paquete llamado smex
que proporciona mejoras para usar el acorde M-x
. Requiere que defina una clave para M-x
, así que agregué (global-set-key (kbd "M-x") 'smex)
en mi archivo init.el
. Pero después de comenzar emacs que presione el acorde M-x
y me sale el mensaje "definición de la función del símbolo es nula: PyMEx" ... Si yo quiero tambien ponerla en mi archivo (require 'smex)
init.el me sale el mensaje de error "Error de archivo: No se puede archivo de carga abierta, PyMEx"
Adición de la ubicación de PyMEx a la variable load-path hace que funcione como se espera, sin embargo, que parece derrotar todo el propósito de tener un sistema de paquetes en el primer lugar ...
¿Alguna idea? ¿Hay una manera mejor o vivimos con esta limitación por ahora?
Creo que la respuesta por phils es mucho más valiosa e incluso correcta de éste; él también explica por qué. –
@ErikAllik, downvoting es informar que la información es inexacta. Solo debería haber votado la otra respuesta más precisa. Para entender por qué se aceptó esta respuesta, solo mira las fechas. Fue escrito 15 meses antes que el otro. –
Fue solo para equilibrar un poco las puntuaciones, un acto posiblemente inapropiado :) –