Bash 4.2 no Windows sem máquina virtual?

Bash 4.2 no Windows sem máquina virtual?

Estou procurando uma maneira de executar o bash 4.2 no Windows sem uma máquina virtual.

Eu tentei com o CygWin, mas a versão mais recente que você pode instalar é o bash 4.1 e não encontrei uma maneira de instalar o bash 4.2 no CygWin.

Aqui o desenvolvedor disse que estava portando o bash 4.2 para o CygWin, mas foi escrito há dois anos.

Outros softwares como win-bash ou MinGW possuem versões mais antigas do bash.

Então, existe alguma maneira de instalar o bash 4.2 no Windows?

EDITAR:

Resposta CygWin: Está disponível para 64 bits. Porém, não é de 32 bits, ainda estamos aguardando essa atualização (com WORDEXP_OPTION habilitado para corrigir wordexp(3) e suporte habilitado para componentes carregáveis)...

Você provavelmente poderia encontrar uma versão de 32 bits no cygwinports.

Mas acabei de encontrar o Bash 4.1 no CygWin para 64 bits. http://cygwin.com/cgi-bin2/package-grep.cgi?grep=bash&arch=x86_64

Eu não entendo então. :S

AtualizadaCygWin me disse que eu mesmo preciso instalar o Bash 4.2

EDIT 2: Opção: Instale o Bash 4.2 no CygWin:

Eu tenho $ gcc --version -> gcc (GCC) 4.8.2, $ make --version -> GNU Make 4.0 e instalei o readline emCygWin 64 bits, e recebo este erro:

rm -f bash.exe

gcc -L./builtins -L./lib/readline -L./lib/readline -L./lib/glob -L./lib/tilde -L./lib/sh -L./lib/termcap -g -O2 -o bash.exe shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o descarte_cmd.o execute_cmd.o variáveis.o copy_cmd.o erro.o expr.o sinalizadores.o trabalhos. o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o versão.o alias.o array.o arrayfunc.o assoc.o braces.o bracecomp .o bashhist.o bashline.o list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o sintaxe.o xmalloc.o -lbuiltins -lglob -lsh -lreadline -lhistory ./lib/termcap /libtermcap.a -ltilde lib/intl/libintl.a -ldl

general.o: Na função `make_absolute':

/bash-4.2/general.c:630: referência a `cygwin_conv_to_full_posix_path' sem definir

/bash-4.2/general.c:630:(.text+0xcc9): substituição truncada para ajustar: R_X86_64_PC32 contra o símbolo `cygwin_conv_to_full_posix_path' sem definir

collect2: erro: ld devolveu o estado de saída 1

Makefile:540: receita para o destino 'bash.exe' falhou

make: *** [bash.exe] Erro 1

Atualização 2

A resposta do suporte CygWin:

Bash 4.2 éaindausando a função cygwin_conv_to_full_posix_path antiga e há muito obsoleta. Há muito tempo deveria ter mudado a chamada para usar a função cygwin_conv_path ou cygwin_create_path.

ATUALIZAÇÃO FINAL

Posso trabalhar na versão cygwin 32, mas não na versão 64. Resolvido

informação relacionada