¿Bash 4.2 en Windows sin máquina virtual?

¿Bash 4.2 en Windows sin máquina virtual?

Estoy buscando la manera de ejecutar bash 4.2 en Windows sin una máquina virtual.

Lo intenté con CygWin, pero la última versión que puedes instalar es bash 4.1 y no encontré una manera de instalar bash 4.2 en CygWin.

Aquí el desarrollador dijo que estaba portando bash 4.2 a CygWin, pero fue escrito hace dos años.

Otro software como win-bash o MinGW tiene versiones anteriores de bash.

Entonces, ¿hay alguna forma de instalar bash 4.2 en Windows?

EDITAR:

Respuesta de CygWin: Está disponible para 64 bits. Sin embargo, no es de 32 bits, todavía estamos esperando esa actualización (con WORDEXP_OPTION habilitado para corregir wordexp(3) y soporte habilitado para funciones integradas cargables)...

Probablemente puedas encontrar una versión de 32 bits en cygwinports.

Pero acabo de encontrar Bash 4.1 en CygWin para 64 bits. http://cygwin.com/cgi-bin2/package-grep.cgi?grep=bash&arch=x86_64

Entonces no lo entiendo. :S

ActualizadoCygWin me dijo que necesito instalar Bash 4.2 yo mismo

EDITAR 2: Opción: Instalar Bash 4.2 en CygWin:

Tengo $ gcc --version -> gcc (GCC) 4.8.2, $ make --version -> GNU Make 4.0 e instalé readline enCygWin 64Bitsy me sale este error:

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 ejecutar_cmd.o variables.o copy_cmd.o error.o expr.o flags.o trabajos. 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 brackets.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: la receta para el objetivo 'bash.exe' falló

hacer: *** [bash.exe] Error 1

Actualización 2

La respuesta del soporte de CygWin:

bash 4.2 esaúnutilizando la antigua y obsoleta función cygwin_conv_to_full_posix_path. Hace tiempo que debería haber cambiado la llamada para usar la función cygwin_conv_path o cygwin_create_path.

ACTUALIZACIÓN FINAL

Puedo trabajarlo en la versión cygwin 32, pero no en la versión 64. Resuelto

información relacionada