У меня была такая же проблема, вот как я решаю это:
произошло одно из двух вещей. Либо каталог / root
был удален; или отсутствуют /
CORRUCK .BASHRC
файл в / root
( .Bashrc
источники / etc / bashrc
, которые устанавливают подсказку), вы можете запустить следующую команду для восстановления исходных файлов (которые копируются автоматически, когда создается root или любая учетная запись пользователя). Запустите эту команду как пользователю, у которого есть проблемы или определяет путь назначения к / Home / Directory / User /
cp -v /etc/skel/.bash* ~/ #if logged in as user
cp -v /etc/skel/.bash* /home/user/ #run as root
, должен заменить .bash_logout
, .bash_profile
и .bashrc
- Выход клеммы и войдите в систему. -Bash-4.1 #
теперь должен быть ушел!
Итак, проблема возникла из-за того, что я скомпилировал другую версию glib в / usr / local /
. Поскольку я не помнил точную версию, которую скомпилировал, я пошел в / usr / local / lib / pkgconfig /
и просмотрел файл libglib2.0-0.pc
, который сообщил о версии 2.16. Поскольку у меня не было исходных файлов, я повторно загрузил их с http://ftp.gnome.org/pub/gnome/sources/glib/2.16/glib-2.16.6.tar.gz и сделал деинсталляцию
, таким образом удалив все проблемные файлы, и с apt-get update && apt-get upgrade
все вернулось в норму.