Estou procurando a 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 eu não encontrei uma maneira de instalar o bash 4.2 no CygWin.
Aqui o desenvolvedor disse que ele estava portando o bash 4.2 para o CygWin, mas ele foi escrito há dois anos.
Outros softwares como o 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:
CygWin reply: It is available for 64-bit. Not 32-bit though, we're still waiting for that update (with the WORDEXP_OPTION enabled to fix wordexp(3) and enabled support for loadable builtins)...
You could probably find a 32-bit version in cygwinports.
Mas acabei de encontrar o Bash 4.1 no CygWin para 64bits. link
Eu não entendo então. : S
Atualizado CygWin me disse que eu 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 eu instalei readline em CygWin 64Bits , 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 dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o jobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.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 syntax.o xmalloc.o -lbuiltins -lglob -lsh -lreadline -lhistory ./lib/termcap/libtermcap.a -ltilde lib/intl/libintl.a -ldl
general.o: En la función 'make_absolute':
/bash-4.2/general.c:630: referencia a 'cygwin_conv_to_full_posix_path' sin definir
/bash-4.2/general.c:630:(.text+0xcc9): reubicación truncada para ajustar: R_X86_64_PC32 contra el símbolo 'cygwin_conv_to_full_posix_path' sin definir
collect2: error: ld devolvió el estado de salida 1
Makefile:540: recipe for target 'bash.exe' failed
make: *** [bash.exe] Error 1
Atualização 2
A resposta do suporte ao CygWin:
Bash 4.2 is still using the old and long deprecated cygwin_conv_to_full_posix_path function. It should long have changed the call to use the cygwin_conv_path or cygwin_create_path function.
ATUALIZAÇÃO FINAL
Eu posso trabalhar na versão do cygwin 32, mas não na versão 64. Resolvido