J'ai suivi les instructions suivantes pour installer Emacs 24 sur ma machine (emprunté à: http://www.mikeyboldt.com/2011/11/30/install-emacs-24-in-ubuntu/ ):
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get install emacs-snapshot
Mais j'obtiens les erreurs suivantes:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
emacs-snapshot : Depends: libgnutls26 (>= 2.12.6.1-0) but 2.10.5-1ubuntu3 is to be installed
Depends: libmagickcore4 (>= 8:6.6.9.7) but it is not installable
Depends: libmagickwand4 (>= 8:6.6.9.7) but it is not installable
E: Unable to correct problems, you have held broken packages.
sudo apt-get install -f
?Réponses:
J'ai eu la même erreur hier. J'ai essayé d'installer tous les paquets emacs dans le référentiel, et quand cela n'a pas fonctionné, j'ai pensé que c'était peut-être les conflits. Étant donné que je ne l' ai pas besoin ,
emacs23
siemacs-snapshot
cela fonctionnerait, je l' ai fait ce qui suit:Désinstaller tous les packages Emacs
Avant de continuer, jetez un œil aux packages emacs qui peuvent être installés en émettant `sudo apt-cache search emacs '. Si vous pouvez tout sacrifier dans la sortie, allez-y avec la suggestion suivante.
Si quelque chose d'autre apparaît dans la sortie que vous souhaitez conserver, un moyen rapide de vous débarrasser des choses que vous ne voulez pas est de rediriger la sortie de la commande vers un fichier, de modifier ce fichier, puis d'utiliser le contenu de ce fichier pour les arguments
apt-get remove
.sudo apt-cache search emacs > remove.txt
remove.txt
en supprimant les lignes de packages que vous souhaitez conserver . Le but ici est de se débarrasser de tout ce qui concerne emacs, alors laissez ces paquets dans le fichier.sudo cat remove.txt | xargs apt-get remove --purge
Vous pouvez obtenir des erreurs ici car emacs-snapshot n'a pas pu être installé correctement. Si vous le faites, essayez de désinstaller ces packages manuellement en forçant d'abord l'installation des packages cassés puis en les supprimant-purgeant.
C'est probablement aussi une bonne idée pour
autoclean
etautoremove
.Installer Emacs 24
Cela suppose que vous avez correctement ajouté le PPA (j'utilise également le PPA cassou). Tout semble bien fonctionner maintenant!
Essayer
aptitude
Depuis que j'ai écrit cette réponse à l'origine, je suis passé à l'utilisation
aptitude
de la gestion de mes packages sur la ligne de commande. Je n'aime pas l'interface graphique (ncurses) que vous obtenez en émettantsudo aptitude
, donc je ne l'utilise que lorsque j'ai besoin de résoudre les dépendances / conflits restants de l'expérimentation de différents environnements de bureau. La plupart du temps, je l'utilise simplement en remplacement deapt-get
, comme danssudo aptitude install [package]
.Connexes: l' aptitude est-elle toujours considérée comme supérieure à apt-get?
la source
apt-cache search emacs | awk '{print $1}'
--purge J'ai commencé à le faire mais il voulait supprimer la moitié de ubuntu banshee unit geany et tous les autres 291 Mo d'ubuntu.apt-cache search emacs
avant de continuer. Pour moi, c'était la seule solution qui a résolu le problème. Je ne me souviens pas d'avoir à réinstaller quoi que ce soit, mais si vous faites une erreur, cela devrait être facile à corriger avec le gestionnaire de paquets.apt-cache search emacs | awk '{print $1}'
--purge".J'ai Emacs installé à partir de ce PPA et j'ai vérifié les dépendances. Ubuntu 11.10 fonctionne avec ce PPA prêt à l'emploi, vous ne devriez donc avoir aucun problème. Voici la liste des dépendances pour l'instantané emacs:
Quelque chose est une boue dans vos dépendances. Je voudrais désactiver le PPA, faire une mise à jour et une mise à niveau apt-get puis apt-get clean, puis réactiver le PPA et l'essayer.
la source
Juste pour information, sur Precise Pangolin 12.04, cela peut être fait simplement avec
et cela fonctionne prêt à l'emploi.
la source
emacs
déjà présent lors de l'installationemacs-snapshot
?Je pense que cela peut être utile http://zabambo.com/blog/?p=45
bien que ce soit pour 24.1, vous pouvez changer la version comme vous le souhaitez.
la source