Oh mein zsh auf Windows

7

Ich habe Cygwin unter Windows 8.1 installiert. Jetzt möchte ich ZSH und Oh My ZSH unter Cygwin installieren.

Ich habe ZSH installiert, indem ich Shells & gt; Zsh im Auswahlbildschirm.

enter image description here

und ich fand diesen Link zu installieren Oh mein ZSH aber wenn ich einen bestimmten befehl auf dieser seite ausführe

wget --no-check-certificate https://raw.github.com/haithembelhaj/oh-my-cygwin/master/oh-my-cygwin.sh -O -

Ich bekomme diese Ausgabe

Jitendra Vyas@JitendraVyas ~
$ wget --no-check-certificate https://raw.github.com/haithembelhaj/oh-my-cygwin/                                                                                                                                  master/oh-my-cygwin.sh -O -
--2013-11-06 22:49:50--  https://raw.github.com/haithembelhaj/oh-my-cygwin/maste                                                                                                                                  r/oh-my-cygwin.sh
cygwin warning:
  MS-DOS style path detected: E:\RailsInstaller\cacert.pem
  Preferred POSIX equivalent is: /cygdrive/e/RailsInstaller/cacert.pem
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Resolving raw.github.com... 103.245.222.133
Connecting to raw.github.com|103.245.222.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 826 [text/plain]
Saving to: `STDOUT'

 0% [                                       ] 0           --.-K/s              #                                                                                                                                  !/bin/bash

# install apt-cyg
wget --no-check-certificate https://github.com/john-peterson/apt-cyg/raw/path/ap                                                                                                                                  t-cyg
chmod +x apt-cyg
mv apt-cyg /bin/apt-cyg

# install some stuff like vim and git
apt-cyg install zsh mintty vim curl git openssh git-completion git-gui gitk

#setting up vim
cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc

# Create initial /etc/zshenv
[[ ! -e /etc/zshenv ]] && echo export PATH=/usr/bin:\$PATH > /etc/zshenv

# install OH MY ZSH
/usr/bin/env git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
if [ -f ~/.zshrc ] || [ -h ~/.zshrc ]
then
  cp ~/.zshrc ~/.zshrc.orig;
  rm ~/.zshrc;
fi
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

# setting up zsh as default
sed -i "s/$USER\:\/bin\/bash/$USER\:\/bin\/zsh/g" /etc/passwd

# et voila just start it
/usr/bin/env zsh



100%[======================================>] 826         --.-K/s   in 0.09s

2013-11-06 22:49:51 (8.64 KB/s) - written to stdout [826/826]

aber ich habe diesen Bildschirm nicht bekommen

enter image description here

metal gear solid
quelle
1
Speichern unter: `STDOUT ' - Ich denke nicht, dass das richtig ist, es sollte in der Datei gespeichert werden. STDOUT wäre das Terminal, denke ich?
Sathyajith Bhat
Ich hatte das gleiche Problem, also reichte ich ein Pull-Anfrage an den Repo-Besitzer. Jetzt ist es einfacher, den Installationsbefehl zu kopieren und einzufügen.
Rodrigo López Dato

Antworten:

12

Aufgrund eines fehlenden Zeilenumbruchs auf der Quellseite haben Sie den wichtigsten Teil des Installationsbefehls verpasst: sh. Der vollständige Befehl sollte lauten

wget --no-check-certificate https://raw.github.com/haithembelhaj/oh-my-cygwin/master/oh-my-cygwin.sh -O - | sh

Und das gegeben, schriftlich an stdout Sinn machen.

Seien Sie jedoch besser immer vorsichtig und leiten Sie ein unbekanntes Skript nicht blind an sh. Stattdessen können Sie die Befehle in eine Datei herunterladen install.sh

wget --no-check-certificate https://raw.github.com/haithembelhaj/oh-my-cygwin/master/oh-my-cygwin.sh -O install.sh

Überprüfen Sie dann, was es tut ( less install.sh ) und erst dann ausführen

sh install.sh
mpy
quelle
O.O antworteten wir beide "gerade jetzt" (auf meinem Bildschirm) mit fast identischen Antworten ... Mist
allquixotic
@allquixotic: Ja, fast auf die Sekunde ... hehe.
mpy
@mpy thx für die Antwort, aber auch nach dem Ausführen des richtigen Befehls gibt es immer noch Probleme screenpresso.com/=W1uae
metal gear solid
@metalgearsolid Ich würde vorschlagen, dass Sie die Befehle der Installationsprozedur (wie im Outout in Ihrer Frage aufgeführt) manuell ausführen. Auf diese Weise können Sie sehen, welches das erste Problem ist.
mpy
@mpy Ich habe nur endlich ein Problem, das im Screenshot zu sehen ist
metal gear solid
4

Wenn Sie sich das gerade besuchte Github-Repository genauer ansehen, werden Sie feststellen, dass die Befehlszeile in der Datei README.md unter dem Repository aufgrund der Formatierung des HTML-Codes der Seite abgeschnitten (abgeschnitten) ist.

Wenn du gehst Hier Sie werden sehen, dass der vollständige Befehl lautet:

wget --no-check-certificate https://raw.github.com/haithembelhaj/oh-my-cygwin/master/oh-my-cygwin.sh -O - | sh

... was funktionieren sollte.

allquixotic
quelle
3

Ein bisschen spät, aber Sie können Folgendes versuchen:

  • Um zu installieren oh-my-zsh Sie können die folgenden Befehle ausführen:
  • mit locken :
    curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
  • mit wget :
    wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
  • Nach der Installation oh-my-zsh bearbeiten Sie die Datei / etc / passwd
  • Wenn Sie diese Datei nicht haben, können Sie sie mit erstellen mkpasswd Befehl:
  • $ mkpasswd > /etc/passwd
  • Dann bearbeiten Sie diese Datei, suchen Ihren Benutzernamen und ersetzen das Zeilenende durch / bin / zsh
  • z.B. david:*:...:U-JHERAX\david,...:/home/david:/bin/zsh
  • Beachten Sie, dass Sie, wenn Ihr Anmeldebenutzername Leerzeichen enthält, umbenennen sollten, um Probleme zu vermeiden (siehe Abschnitt 2.16.Mein Windows-Anmeldename enthält ein Leerzeichen. Kann dies zu Problemen führen? )
  • Wenn Sie die bearbeiten möchten zsh theme müssen Sie die Datei bearbeiten /home/<user>/.zshrc und Sie werden eine Umgebungsvariable sehen ZSH_THEM Dann stellen Sie Ihr Lieblingsthema ein, z. ZSH_THEME="ys" (Mehr Infos auf Github Seite oh-my-zsh )

Empfohlener Artikel: Installieren Sie "oh my zsh" und cygwin unter Windows
Auch einen Besuch wert: Verknüpfungen zur Verbesserung Ihrer Bash & amp; zsh Produktivität

jherax
quelle
1
Schon seit oh-my-cygwin ist veraltet UND wget 's --no-check-certificate Option gibt es nicht (zumindest in meinem x86_64 Cygwin), curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh, gefolgt von mkpasswd > /etc/passwd und bearbeiten / etc / passwd wie angegeben hat der trick anscheinend geklappt!
Jorge Orpinel