Несколько дней назад я попытался установить git в свою систему Debian. Установка прервана, и с этого момента я получаю ошибку локали каждый раз, когда пытаюсь установить / удалить что-то через 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)
Я пытался перенастроить локали, но получаю ту же ошибку ... как я могу это исправить?
привет
18 not fully installed or removed.
У вас 18 пакетов в промежуточном состоянии, вы должны решить это в первую очередь. Есть вероятность, что проблема с git связана с этим, и очень вероятно, что жалобы Perl на локали связаны с этим. В частности, жалоба на Perl, вероятно, связана с locales
пакет находится в нефункциональном состоянии, что dpkg --configure locales
(не dpkg-reconfigure
) или apt-get -f install
исправлю.
Бегать apt-get -f install
. Если это не решит проблему, опубликуйте сообщения об ошибках, apt-get -f install
изрыгает.
предупреждение о локали не имеет ничего общего с проблемой git. следуя инструкциям, вы захотите попробовать apt-get install --reinstall git
или aptitude reinstall git
, затем попробуйте удалить его снова. Если у вас есть пакет git в / var / cache / apt / archives, вы также можете попробовать переустановить с помощью чего-то вроде dpkg -i /var/cache/apt/archives/git_....deb
(точное имя файла будет зависеть от арки и версии git)
Недавно у меня была такая же проблема, и следующие исправили предупреждения о локали
locale-gen en_US.UTF-8
измените en_US.UTF-8 на любой языковой стандарт, который вы хотите использовать! Боюсь, я не смогу помочь вам с проблемой git. : / возможно, вы сможете переустановить его после исправления языкового стандарта (просто догадываюсь)