Cuando lo hago M-x package-install RET magit
, instala la última versión de magit que es 2.1.0
.
Quiero instalar magit 1.4.2
. No quiero hacerlo manualmente descargando y cargando el paquete.
Por ejemplo, si estoy descargando un paquete de Python, puedo especificar el número de versión durante la instalación.
pip install django==1.8
¿Cómo puedo hacer algo así e instalar magit=1.4.2
?
package
magit
package-repositories
install
ChillarAnand
fuente
fuente
magit-1.x
vsmagit-2.x
). Sospecho que tendrá que usar un enfoque alternativo para la instalación. Sin embargo, no estoy muy familiarizado con el administrador de paquetes, por lo que alguien más puede conocerlo mejor.Respuestas:
No puede instalar una versión anterior de un paquete en nuestra infraestructura actual. A pesar de que el administrador de paquetes integrado de Emacs ahora admite múltiples versiones de un paquete en versiones recientes, ningún archivo de paquete popular (es decir, MELPA Stable y Marmalade) en realidad mantiene una acumulación de versiones anteriores.
Emacs no admitió esto durante mucho tiempo, y ahora que lo hace, la demanda de esta característica parece ser bastante baja, ya que generalmente es para versiones versionadas, considerando que MELPA Stable es mucho menos popular que MELPA. Notablemente, ninguno se ha ofrecido voluntario para trabajar en una acumulación de lanzamientos para MELPA Stable, y en consecuencia hay poco incentivo para que los encargados del mantenimiento lo implementen.
Tendrá que descargar, compilar e instalar el paquete usted mismo. QUELPA con una receta personalizada para Magit probablemente ayudará aquí.
fuente
M-x list-packages
de Emacs. Si encuentra que mi respuesta necesita una actualización, siéntase libre de proponer una edición después.Puede usar el-get para instalar cualquier revisión específica de cualquier paquete, desde un repositorio de git.
Esto clonará git-timemachine de github y checkout tag 3.0 y requerirá git-timemachine.
fuente
(el-get-bundle! magit :checkout "2.90.0")
en cero búfer, y solo recibió mensajes de error(error "El-get can not find a recipe for package \"package\"")
(el-get-bundle magit :checkout "2.90.0")
modifique su respuesta. Gracias.