Installieren Sie zsh in Ubuntu 18.04

9

Ich habe ein Upgrade auf Ubuntu 18.04 durchgeführt und versucht, zsh zu installieren. Ich habe ging durch alle Methoden und bin der Lage , es zu benutzen, obwohl , wenn ich versuche zu installieren Oh My Zsh , es beginnt zu laufen und dann einen Fehler aufweist :

Zsh not installed! Install zsh first.

Ich habe cat und alles verwendet, um zu bestätigen, dass es tatsächlich installiert ist (offensichtlich, weil ich es verwendet habe?). Was mache ich falsch?

Matt Birtwistle
quelle
1
Dies ist eine Frage, wie OnMyZshdas Vorhandensein / Fehlen von zsh- nicht über Ubuntu
Walzer
1
Also ist es ein Problem mit Ohmyzsh und nicht Zsh
Panther
Enge Wähler. Crafting Antwort
Elder Geek

Antworten:

11

ohmyzsherfordert die zshInstallation der Shell.

Das Problem wird hier ausführlich erläutert .

Eine Problemumgehung besteht darin, zshzuerst zu installieren , zur zsh-Shell zu wechseln und dann auf ohmyzshdie gleiche Weise wie zuvor abzurufen und auszuführen .

Beispiel mit 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 wird melden, dass es mit dieser oder einer ähnlichen Ausgabe erfolgreich installiert wurde:

--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.

Wenn Sie die Shells ändern möchten, können Sie dies tun, indem Sie die Befehle eingeben

chsh -s `which zsh`
sudo reboot

Der Neustart ist möglicherweise nicht erforderlich. Sie können sich wahrscheinlich abmelden und dann wieder anmelden.

Geben Sie einfach den Befehl ein, um zur Standard-Shell zurückzukehren

chsh -s /bin/bash

Quellen:

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

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

man chsh

Elder Geek
quelle
Vielen Dank, ich bin mir nicht sicher, was das letzte Mal passiert ist. Der einzige Unterschied, den ich diesmal im Vergleich zu den letzten Versuchen gemacht habe, war die Installation von Ohmyzsh, bevor ich zu zsh als Standard-Shell gewechselt bin. Hat kein Problem geklappt. Vielen Dank!
Matt Birtwistle
@ MattBirtwistle Ich bin froh, dass ich helfen konnte.
Elder Geek