7

Я установил Cygwin на мои окна 8.1 Теперь я хочу установить ZG и Oh My ZSH в Cygwin.

Я установил ZSH в нем, выбрав Оболочки> Zsh на экране выбора.

и я нашел эту ссылку, чтобы установить О мой ZSH, но когда я запускаю данную команду на этой странице

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

Я получаю этот вывод

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]

но я не получил этот экран

3 ответа3

12

Из-за пропущенного разрыва строки на исходной странице вы пропустили самую важную часть команды установки: sh . Полная команда должна прочитать

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

И, учитывая это, запись в стандартный stdout имеет смысл.

Однако лучше быть всегда осторожным и не слепо передавать неизвестный сценарий sh . Вместо этого вы можете скачать команды в файл install.sh

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

Затем проверьте, что он делает (за less install.sh), и только затем выполните его.

sh install.sh
4

Если вы посмотрите более внимательно на репозиторий github, который вы только что посетили - вы заметите, что командная строка в README.md под репозиторием обрезана (усечена) из-за форматирования HTML страницы.

Если вы перейдете сюда, вы увидите, что полная команда:

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

... который должен работать.

3

Немного поздно, но вы можете попробовать следующее:

  • Чтобы установить oh-my-zsh, вы можете запустить следующие команды:
  • с завитком:
    curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
  • с помощью wget:
    wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
  • После установки oh-my-zsh отредактируйте файл /etc/passwd
  • Если у вас нет этого файла, вы можете создать его с помощью команды mkpasswd:
  • $ mkpasswd > /etc/passwd
  • Затем вы редактируете этот файл, находите свое имя пользователя и заменяете конец строки на /bin /zsh
  • например, david:*:...:U-JHERAX\david,...:/home/david:/bin/zsh
  • Учтите, что если в имени пользователя для входа в систему есть пробелы, вы должны переименовать его, чтобы избежать проблем (см. Раздел 2.16.В имени для входа в Windows есть пробел, это вызовет проблемы?)
  • Если вы хотите отредактировать тему zsh, вы должны отредактировать файл /home/<user>/.zshrc, и вы увидите переменную окружения ZSH_THEM затем установите свою любимую тему, например, ZSH_THEME="ys" (больше информации в github сайт ой-мой-зш)

Рекомендованная статья: Instalar "oh my zsh" и cygwin en Windows
Также стоит проверить: ярлыки для улучшения производительности bash & zsh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .