[РЕШЕНО] Установка zsh
vanger 8 января, 2014 - 18:23
Не могу настроить zsh(уж больно он в RescueCD понравился). После
emerge zsh zsh-completion
запуск zsh, набором оной команды в консоли, образатывается некорректно. А именно, меню не появляется. Но что-то происходит:
localhost ~ #
меняется на
localhost#
и весь последующий текст перестаёт быть цветным -- становится серым. Список прошлых команд(по стрелке вверх) перестаёт быть доступными. ~/.zshrc не создаётся.
Да, до этого я ставил и настраивал bash-completion! Потом удалил его через emerge --unmerge. Файлы в ~/ не трогал.
Удаление зависимостей
# emerge --depclean # revdep-rebuild
не помогло. Файлы и директории в ~/ от bash-completion также остались. Так и должно быть?
//-----------------------------------------------------
zsh, запущенный из под рута не создаёт файла конфигурации.
»
- Для комментирования войдите или зарегистрируйтесь
emerge --umount. WTF ?
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
Перед
настоятельно рекомендую прогнать (и убедиться, что все завершилось успешно!):
а также
бывает полезно
Всё завершается
Всё завершается успешно.
emerge, правда, сообщает, что /etc/locale.gen должен быть обновлён. Хотя содержимое файла прежнее.
Состояние zsh также прежнее.
Да, bashcomp в
по-прежнему висит.
Ну да, как я и предполагал.
Ну да, как я и предполагал. Если запустить zsh из под рута, то он просто выдаст серенькое приглашение и больше ничего. А вот если запустить его из под нормального пользователя, то и произойдут все чудеса :)
Для рута создавать .zshrc приходится руками. Без него всё действительно будет серым.
Чем больше юзерфрендли, тем сложнее юзать.
Спасибо, дело действительно
Спасибо, дело действительно было в этом.
Т.е. по zsh от рута действительно менялся шелл. А серость я, после RescueCD, воспринимал какой-то некорректной работой, а не дефолтным поведением.
А почему, собственно, при запуске от рута, не было меню и .zshrc не создавался? "Обычным" программам(не emerge и т.п.) не положено писать в /root, zsh пытался это делать и, от тщётности, не вызывал и меню, т.к. всё равно записать не получится?
Я думаю, так и задумано
Я думаю, так и задумано авторами zsh, что конфигурялка не запускается при uid == 0.
Конфиг-то подсунуть всё равно можно. Я даже искал когда-то конфиг с sysresccd, но то ли не нашёл, то ли перехотел... Пилил свой, украденный где-то в другом месте. Вот разве что подписи к меню выбора аргументов хотелось бы прикрутить к своему.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Предположение разумно, но
Предположение разумно, но странно, если автор программы не сделал вывод сообщения.
А конфиг -- да. Я с sysresccd и взял.
vanger
Вот такие они загадочные парни в zsh
А повесь его на bpaste.net какой-нибудь, пожалуйста. Посмотрю тамошние опции всё-таки.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.