2011-02-08 6 views
15

en essayant d'installer Cygwin, je reçois ce message d'erreur:bash.exe - point d'entrée ne se trouve pas

point rl_filename_rewrite_hook entrée ne pouvait pas être situé dans la bibliothèque de liens dynamiques de cygreadline7.dll

Quelqu'un at-il déjà vu cela?

Merci

+2

Appartient sur http://superuser.com –

+0

J'ai le même message d'erreur, mais le point d'entrée ___locale_mb_cur_max –

Répondre

21

J'ai eu la même erreur avec cygwin1.dll. J'ai vérifié dans c: \ cygwin \ bin et j'ai remarqué qu'il y avait deux fichiers, cygwin1.dll et cygwin1.dll.new (peut-être à partir d'une exécution d'installation échouée ou avortée?). La version ".new" était en fait plus récente (et légèrement plus grande) que la version existante de cygwin1.dll, j'ai donc remplacé cygwin1.dll par cygwin1.dll.new, et j'ai recommencé l'installation. Il a complété sans erreurs.

+1

J'avais le problème décrit et trouvé cygreadline7.dll.new; en remplaçant cygreadline7.dll avec elle a résolu le problème. Auparavant, j'avais mis à jour cygwin pendant que bash était en cours d'exécution, donc il n'avait pas été en mesure de remplacer le fichier, mais il semble que pour une raison quelconque, il n'avait pas terminé au redémarrage comme il est censé le faire. – Nye

+4

solution phénoménale; pas moyen que j'aurais trouvé ça par moi-même – Zags

3

première idée est d'essayer de réinstaller libreadline7 (ou de la même package nommé) à l'aide du programme d'installation de Cygwin. Utilisez le champ de recherche pour entrer readline afin de faciliter la recherche du bon package.

Une autre option est que dans l'installateur cygwin, changez le format Curr en Prev afin de passer à la version précédente stable. Cela signifie beaucoup, beaucoup de téléchargement et de réinstallation. J'ai réussi à provoquer mon erreur en devenant une erreur de libreadline7, et en passant au Prev au moins s'est débarrassé des messages d'erreur. (Maintenant, bash, serveur ssh et git fonctionne à nouveau! Retour au travail ici alors ...)

1

Veuillez vérifier votre chemin dans l'environnement WINDOWS (propriétés système avancées). J'ai trouvé que C: \ WinAVR \ bin arrivait avant mon chemin cygwin, donc je l'ai déplacé à la fin, a corrigé mon problème.

Si vous avez plusieurs fichiers CYGWIN1.DLL dans votre système, cela causera certainement des maux de tête si vous ne faites pas attention.

Questions connexes