Oh meu zsh no windows

7

Instalei o Cygwin no meu windows 8.1 Agora eu quero instalar o ZSH e o Oh My ZSH no cygwin.

Eu instalei o ZSH selecionando Shells > Zsh na tela Selecionar.

eeuencontreiestelinkparainstalar Oh meu ZSH mas quando eu executo o comando nesta página p>

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

Eu recebo esta saída

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]

mas eu não peguei essa tela

    
por metal gear solid 06.11.2013 / 18:23

3 respostas

12

Devido a uma quebra de linha ausente na página de origem, você perdeu a parte mais importante do comando de instalação: sh . O comando completo deve ler

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

E, dado isso, escrever para stdout faz muito sentido.

No entanto, é melhor ter sempre cuidado e não canalizar cegamente um script desconhecido para sh . Em vez disso, você pode baixar os comandos para um arquivo install.sh

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

Em seguida, verifique o que está fazendo ( less install.sh ) e só então execute-o

sh install.sh
    
por 06.11.2013 / 19:53
4

Se você olhar mais de perto o repositório do github que você acabou de visitar - você notará que a linha de comando no README.md abaixo do repositório está cortada (truncada) devido à formatação do HTML da página. / p>

Se você for aqui , verá que o comando completo é:

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

... o que deve funcionar.

    
por 06.11.2013 / 19:53
3

Um pouco atrasado, mas você pode tentar o seguinte:

  • Para instalar o oh-my-zsh , você pode executar os seguintes comandos:
  • com curl :
    curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
  • com wget :
    wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
  • Depois de instalar o oh-my-zsh , edite o arquivo / etc / passwd
  • Se você não tiver esse arquivo, poderá criá-lo com o comando mkpasswd :
  • $ mkpasswd > /etc/passwd
  • Em seguida, edite esse arquivo, localize seu nome de usuário e substitua o final da linha por / bin / zsh
  • por exemplo. %código%
  • Lembre-se de que, se seu nome de usuário de logon tiver espaços, você deverá renomeá-lo para evitar problemas (consulte a seção 2.16.Meu logon do Windows nome tem um espaço, isso causará problemas? )
  • Se você quiser editar o tema zsh , edite o arquivo / home / < user > /. zshrc e verá uma variável de ambiente < strong> david:*:...:U-JHERAX\david,...:/home/david:/bin/zsh então você define seu tema favorito, por exemplo ZSH_THEM (mais informações no site do github oh-my-zsh )

Artigo recomendado: Instalar" oh my zsh "e cygwin no Windows
Também vale a pena conferir: Atalhos para melhorar seu bash & produtividade do zsh

    
por 11.06.2015 / 06:25