[РЕШЕНО] Установка zsh

Не могу настроить zsh(уж больно он в RescueCD понравился). После

emerge zsh zsh-completion

запуск zsh, набором оной команды в консоли, образатывается некорректно. А именно, меню не появляется. Но что-то происходит:

localhost ~ #

меняется на

localhost#

и весь последующий текст перестаёт быть цветным -- становится серым. Список прошлых команд(по стрелке вверх) перестаёт быть доступными. ~/.zshrc не создаётся.

Да, до этого я ставил и настраивал bash-completion! Потом удалил его через emerge --unmerge. Файлы в ~/ не трогал.
Удаление зависимостей

# emerge --depclean
# revdep-rebuild

не помогло. Файлы и директории в ~/ от bash-completion также остались. Так и должно быть?

//-----------------------------------------------------

zsh, запущенный из под рута не создаёт файла конфигурации.

emerge --umount. WTF ?

emerge --umount.

WTF ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Опечатка -- --unmerge.

Опечатка -- --unmerge.

Передvanger

Перед

vanger написал(а):
Удаление зависимостей

# emerge --depclean
# revdep-rebuild

настоятельно рекомендую прогнать (и убедиться, что все завершилось успешно!):

emerge --sync
emerge -uDN --with-bdeps=y @world
revdep-rebuild

а также

emerge -P -a

бывает полезно

Всё завершается

Всё завершается успешно.
emerge, правда, сообщает, что /etc/locale.gen должен быть обновлён. Хотя содержимое файла прежнее.
Состояние zsh также прежнее.

Да, bashcomp в

elesect modules list

по-прежнему висит.

Ну да, как я и предполагал.

Ну да, как я и предполагал. Если запустить zsh из под рута, то он просто выдаст серенькое приглашение и больше ничего. А вот если запустить его из под нормального пользователя, то и произойдут все чудеса :)

Для рута создавать .zshrc приходится руками. Без него всё действительно будет серым.

Чем больше юзерфрендли, тем сложнее юзать.

Спасибо, дело действительно

Спасибо, дело действительно было в этом.

Т.е. по zsh от рута действительно менялся шелл. А серость я, после RescueCD, воспринимал какой-то некорректной работой, а не дефолтным поведением.

А почему, собственно, при запуске от рута, не было меню и .zshrc не создавался? "Обычным" программам(не emerge и т.п.) не положено писать в /root, zsh пытался это делать и, от тщётности, не вызывал и меню, т.к. всё равно записать не получится?

Я думаю, так и задумано

Я думаю, так и задумано авторами zsh, что конфигурялка не запускается при uid == 0.

Конфиг-то подсунуть всё равно можно. Я даже искал когда-то конфиг с sysresccd, но то ли не нашёл, то ли перехотел... Пилил свой, украденный где-то в другом месте. Вот разве что подписи к меню выбора аргументов хотелось бы прикрутить к своему.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Предположение разумно, но

Предположение разумно, но странно, если автор программы не сделал вывод сообщения.

А конфиг -- да. Я с sysresccd и взял.

vanger

vanger написал(а):
Предположение разумно, но странно, если автор программы не сделал вывод сообщения.

Вот такие они загадочные парни в zsh

Цитата:
А конфиг -- да. Я с sysresccd и взял.

А повесь его на bpaste.net какой-нибудь, пожалуйста. Посмотрю тамошние опции всё-таки.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".