J'ai installé des binaires d'Emacs 24.4 pour Windows et je souhaite installer les bibliothèques de support décrites dans le README d'Emacs pour Windows . Les dernières bibliothèques précompilées sont disponibles à partir du projet ezwinports , mais leur installation prend un peu de temps. Je dois sélectionner toutes les bibliothèques mentionnées dans le fichier README d'Emacs, scanner le fichier REZME ezwinports pour tout autre prérequis et télécharger chacune des archives zip. Décompressez-les ensuite, déplacez-les vers un emplacement permanent et ajoutez les répertoires individuels à ma PATH
variable. Il y a des fichiers en double dans ces archives, donc je me méfie de les décompresser tous dans le même répertoire sans vérifier qu'ils sont identiques.
Existe-t-il un moyen automatisé de procéder?
la source
Réponses:
À partir d'Emacs 25, le répertoire de téléchargement d'Emacs Windows inclut désormais un
deps
package qui inclut toutes les dépendances d'une architecture particulière. Par exemple, pour x86_64, utilisezemacs-25-x86_64-deps.zip
.J'utilise le script suivant pour installer automatiquement Emacs. Cela devrait fonctionner pour WSL ou Cygwin. Il doit être exécuté sous élévation et avoir déjà été exécuté
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
dans PowerShell à un moment donné.la source
Ce n'est pas une solution entièrement automatisée, mais cela fait partie du chemin. Pour autant que je sache, l'ensemble actuel des bibliothèques de support et leurs prérequis est:
Téléchargez tous ces éléments depuis la zone des fichiers ezwinports vers un répertoire intermédiaire . Utilisez ensuite unp pour décompresser chacun de ces fichiers dans leurs propres répertoires. Utilisez la
rename
commande dans Cygwin pour éliminer tous les-w32-bin
suffixes.Utilisez une commande comme la suivante pour obtenir la liste des répertoires que vous devez ajouter à votre
PATH
:Vous pouvez ensuite déplacer tous ces éléments vers un emplacement comme
C:\Program Files (x86)
.la source
unzip
ces fichiers dans l'emplacement souhaité. Mais je les avais autour donc c'était plus facile de les utiliser.Je sais que c'est une vieille question, mais si quelqu'un tombe dessus: essayez emacsbinw64 ou emacsbin . Ils contiennent toutes les DLL requises et vous n'avez pas à résoudre les dépendances manuellement.
la source