1 votes

Problème avec les locales après l'installation de git

Il y a quelques jours, j'ai essayé d'installer git sur mon système Debian. L'installation a échoué et depuis, j'obtiens une erreur de locales à chaque fois que j'essaie d'installer/de supprimer quelque chose via apt -.-.

apt-get remove git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
git
0 upgraded, 0 newly installed, 1 to remove and 75 not upgraded.
18 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = "de_DE",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Kann LC_ALL nicht auf die Standard-Lokale einstellen: Datei oder Verzeichnis nicht gefunden
dpkg: error processing git (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
git
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai essayé de reconfigurer les locales mais j'obtiens la même erreur... comment puis-je résoudre ce problème ?

salutations

2voto

stew Points 9143

L'avertissement de la locale n'a rien à voir avec le problème de git. en suivant les instructions, vous devriez essayer de apt-get install --reinstall git o aptitude reinstall git puis essayez de le retirer à nouveau. Si vous avez le paquet git dans /var/cache/apt/archives, vous pouvez aussi essayer de le réinstaller avec quelque chose comme dpkg -i /var/cache/apt/archives/git_....deb (le nom exact du fichier varie en fonction de l'archive et de la version de git)

2voto

18 not fully installed or removed.

Vous avez 18 paquets dans un état intermédiaire, vous devriez résoudre cela en premier. Il y a une chance que le problème de git soit dû à cela, et il est très probable que les plaintes de Perl concernant les locales soient dues à cela. Plus précisément, la plainte de Perl est probablement due à l'attribut locales le paquet étant dans un état non fonctionnel qui dpkg --configure locales (pas dpkg-reconfigure ) ou apt-get -f install réparerait.

Exécuter apt-get -f install . Si cela ne résout pas le problème, envoyez les messages d'erreur que vous avez reçus. apt-get -f install crache.

0voto

Tardis Points 373

J'ai eu le même problème récemment et ce qui suit a corrigé les avertissements de la locale.

locale-gen en_US.UTF-8

Changez en_US.UTF-8 pour la locale que vous voulez utiliser ! J'ai bien peur de ne pas pouvoir vous aider avec le problème de git. :/ Peut-être que vous serez en mesure de le réinstaller après que la locale soit corrigée (juste une supposition).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X