2011-02-08 22 views
15

cuando se intenta instalar cygwin, me siguen dando este mensaje de error:bash.exe - punto de entrada no encontrado

el punto de entrada rl_filename_rewrite_hook no se pudo encuentra en la biblioteca de vínculos dinámicos cygreadline7.dll

¿Alguien ha visto esto antes?

Gracias

+2

Pertenece a http://superuser.com –

+0

Tengo el mismo mensaje de error pero el punto de entrada ___locale_mb_cur_max –

Respuesta

21

Tuve el mismo error con cygwin1.dll. Verifiqué en c: \ cygwin \ bin y noté que había dos archivos, cygwin1.dll y cygwin1.dll.new (¿posiblemente de una ejecución fallida o abortada?). La versión ".new" era de hecho más nueva (y un poco más grande) que cygwin1.dll existente, por lo que reemplacé cygwin1.dll con cygwin1.dll.new, y ejecuté la configuración nuevamente. Se completó sin errores.

+1

Estaba teniendo el problema descrito y encontré cygreadline7.dll.new; reemplazando cygreadline7.dll con esto resolvió el problema. Anteriormente, había actualizado cygwin mientras bash estaba ejecutándose, por lo que no había podido reemplazar el archivo, pero parece que por algún motivo no se había completado al reiniciarse como se suponía. – Nye

+4

fenomenal solución; de ninguna manera lo habría encontrado por mi cuenta – Zags

3

primera idea es tratar de volver a instalar libreadline7 (o paquete de nombre similar) usando el instalador Cygwin. Use el campo de búsqueda para ingresar readline para que sea más fácil encontrar el paquete correcto.

Otra opción es que en el instalador de cygwin, cambie de Curr a Prev para cambiar a la versión estable anterior. Esto significa muchísimas descargas y reinstalaciones. De hecho, logré provocar mi error convirtiéndome en un error de libreadline7, y al cambiar a Prev al menos me deshice de los mensajes de error. (¡Yay! ¡Ahora bash, ssh server y git están trabajando de nuevo! Volver al trabajo aquí, entonces ...)

1

Compruebe su ruta en el entorno WINDOWS (propiedades avanzadas del sistema). Descubrí que C: \ WinAVR \ bin venía antes de mi ruta cygwin, así que lo moví hasta el final y solucioné mi problema.

Si tiene varios archivos CYGWIN1.DLL en su sistema, definitivamente causa dolores de cabeza si no tiene cuidado.