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.
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
Antworten:
Aufgrund eines fehlenden Zeilenumbruchs auf der Quellseite haben Sie den wichtigsten Teil des Installationsbefehls verpasst:
sh
. Der vollständige Befehl sollte lautenUnd 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 herunterladeninstall.sh
Überprüfen Sie dann, was es tut (
less install.sh
) und erst dann ausführenquelle
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.
quelle
Ein bisschen spät, aber Sie können Folgendes versuchen:
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
$ mkpasswd > /etc/passwd
david:*:...:U-JHERAX\david,...:/home/david:/bin/zsh
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
quelle
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 vonmkpasswd > /etc/passwd
und bearbeiten / etc / passwd wie angegeben hat der trick anscheinend geklappt!