Установите zsh в Ubuntu 18.04

Я обновился до Ubuntu 18.04 и пытался установить zsh. Я прошел все методы и могу использовать его, хотя, когда я пытаюсь установить Oh My Zsh , он начинает работать, а затем выдает ошибку:

Zsh not installed! Install zsh first.

Я использовал cat и все, чтобы подтвердить, что он на самом деле установлен (хотя, очевидно, потому что я его использовал?) Что я делаю не так?

7
задан 16 May 2018 в 13:46

1 ответ

ohmyzsh требует zsh окружите для установки.

Проблема объяснена подробно здесь.

Обходное решение должно установить zsh во-первых, изменитесь на zsh, окружают и затем добираются и работают ohmyzsh тем же путем Вы сделали прежде.

Использование в качестве примера wget :

sudo apt install zsh
apt-get install git-core
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

ohmyzsh сообщит, что это успешно установлено с этим или подобным выводом:

--2018-05-08 18:44:07--  https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112
Connecting to github.com (github.com)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh [following]
--2018-05-08 18:44:07--  https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.44.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.44.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3941 (3.8K) [text/plain]
Saving to: ‘STDOUT’

-                                100%[==========================================================>]   3.85K  --.-KB/s    in 0s      

2018-05-08 18:44:07 (57.9 MB/s) - written to stdout [3941/3941]

Cloning Oh My Zsh...
Cloning into '/home/me/.oh-my-zsh'...
remote: Counting objects: 858, done.
remote: Compressing objects: 100% (721/721), done.
remote: Total 858 (delta 16), reused 780 (delta 10), pack-reused 0
Receiving objects: 100% (858/858), 572.49 KiB | 0 bytes/s, done.
Resolving deltas: 100% (16/16), done.
Checking connectivity... done.
Looking for an existing zsh config...
Using the Oh My Zsh template file and adding it to ~/.zshrc
I can't change your shell automatically because this system does not have chsh.
Please manually change your default shell to zsh!
         __                                     __   
  ____  / /_     ____ ___  __  __   ____  _____/ /_  
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                        /____/                       ....is now installed!


Please look over the ~/.zshrc file to select plugins, themes, and options.

Если Вы хотите изменить оболочки, можно затем сделать так путем выдачи команд

chsh -s `which zsh`
sudo reboot

Перезагрузка не может требоваться, Вы могли, вероятно, выйти из системы и затем войти в.

Для возвращения назад к оболочке по умолчанию просто дайте команду

chsh -s /bin/bash

Источники:

https://gist.github.com/tsabat/1498393

https://github.com/robbyrussell/oh-my-zsh/issues/227#issuecomment-825773

man chsh

10
ответ дан 23 November 2019 в 06:25

Другие вопросы по тегам:

Похожие вопросы: