Acabei de me deparar com este problema. Para obter o zsh em execução, fiz isso:
- MSYS2 instalado
- No diretório que eu instalei o MSYS2, eu executei
mingw32_shell.bat
- Atualizou todos os pacotes instalados executando
pacman -Syu
- Instalado zsh e curl executando
pacman -Sy zsh curl
- Encerrou o shell do MinGW executando
exit
- Eu não executeizsh
imediatamente após a instalação. - Editou msys2_shell.bat, mingw32_shell.bat e mingw64_shell.bat e alterou todas as instâncias de: %código% para: %código% (na linha 39 a partir de 2015-09-23)
- Ran
start %WD%mintty -i /msys2.ico /usr/bin/bash --login %*
- No menu de configuração do zsh, seleciono
start %WD%mintty -i /msys2.ico /usr/bin/zsh --login %*
para criar o arquivo .zshrc.
Quando a configuração terminou, vi:
zsh-newuser-install:1119: command not found: rm
O que não parecia certo ... já que mingw32_shell.bat
nunca deveria ser encontrado em um sistema * nix saudável (eu acho que é um bug com o pacote zsh do MSYS2), mas tudo correu bem depois disso.
A primeira vez que tentei isso quando corri abriu um arquivo de lote para criar uma nova sessão, recebi um erro sobre o espaço de memória do zsh já estar ocupado. Para corrigir isso, fechei todas as janelas MinTTY abertas e executei o arquivo 0
no diretório de instalação do MSYS2. Tudo funcionou depois disso.
Então eu instalei o oh-my-zsh. Usando:
rm