2

Недавно я перешел с bash на ZSH и oh-my-zsh (что пока прекрасно) и установил его на свой рабочий стол, ноутбук и хостинг (dreamhost) с темой под названием agnoster.

Я также установил соляризованный и пользовательский шрифт, исправленный в Powerline, как в gnome-терминал (Dekstop), так и в iTerm2 (OSX), так что в обоих случаях все работает нормально

и даже если я использую SSH для подключения к своему рабочему столу с моего ноутбука, я вижу, что все работает.

Проблема в том, что когда я изменил оболочку по умолчанию в Dreamhost на zsh, установил oh-my-zsh и agnoster, он просто показывает:

{black}{default} user@dreamhost {blue}{black}⮀{black} ~ {blue}⮀

(Стрелки работают для меня), но цвета не отображаются должным образом, просто как строка.

Я искал решение повсюду, но я не могу найти причину этого, кто-нибудь сталкивался с такой проблемой или знает какой-нибудь способ ее исправить?

Спасибо всем заранее!

1 ответ1

3

Решил это!

Спасибо @simont за подсказку, в чем может быть проблема: Версия !

Я сделал, как он сказал, и запустил zsh --version на обеих рабочих машинах и Dreamhost, в результате чего Dreamhost получил 4.3.6 , что намного ниже, чем версия 5.0.0 на рабочих машинах.

Шаги решения

  1. SSH Dreamhost
  2. Загрузите последнюю версию Zsh с их сайта. (используйте wget, curl ...)
  3. Извлеките все tar zxfv zsg.tar.gz
  4. cd zsh/
  5. ./configure --prefix=$HOME/local
  6. make
  7. make install

Теперь просто измените вашу команду SSH на ssh username@host.dreamhost.com -t local/bin/zsh или, как я сделал, создайте новый псевдоним на вашем локальном компьютере (будь то ~/.bashrc , ~/.zshrc или любой другой) shell вы используете), чтобы избежать лишнего набора текста.

Большое спасибо, ребята, за вашу помощь!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .