Problema com as localidades após a instalação do git

1

Alguns dias atrás eu tentei instalar o git no meu sistema Debian. A instalação abortada e desde esse momento eu recebo um erro de locales toda vez que tento instalar / remover algo 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)

Eu tentei reconfigurar locales, mas recebo o mesmo erro ... como posso corrigir isso?

greetz

    
por soupdiver 24.03.2011 / 19:29

3 respostas

2

o aviso de local não tem nada a ver com o problema do git. seguindo as instruções, você deve tentar apt-get install --reinstall git ou aptitude reinstall git e tentar removê-lo novamente. Se você tem o pacote git em / var / cache / apt / archives, você também pode tentar reinstalar com somehting como dpkg -i /var/cache/apt/archives/git_....deb (o nome exato do arquivo pode variar de acordo com o arco e a versão do git)

    
por 24.03.2011 / 19:33
2

18 not fully installed or removed.

Você tem 18 pacotes em um estado intermediário, você deve resolver isso primeiro. Há uma chance de que o problema do git seja devido a isso, e é muito provável que as queixas do Perl sobre os locais sejam devidas a isso. Especificamente, a queixa do Perl provavelmente se deve ao fato de o pacote locales estar em um estado não funcional que dpkg --configure locales (não dpkg-reconfigure ) ou apt-get -f install consertaria.

Execute apt-get -f install . Se isso não resolver o problema, poste as mensagens de erro que apt-get -f install envia.

    
por 24.03.2011 / 22:02
0

Eu tive o mesmo problema recentemente e o seguinte corrigiu os avisos de localidade

locale-gen en_US.UTF-8

altere en_US.UTF-8 para qualquer localidade que você queira usar! Temo que não posso te ajudar com o problema do git. : / talvez você possa reinstalá-lo depois que a localidade for corrigida (apenas supondo)

    
por 30.04.2011 / 00:20