Git und SVN: Fehler unter Cygwin bei Passworteingabe

Nach dem Ändern des Nutzerpasswortes im SVN hatte ich das Problem, dass ich mit git-svn nicht mehr auf das Repository zugreifen konnte. Es kam der folgende Fehler:

$ git svn fetch
Authentication realm: XYZ
Password for 'ronnyfriedland': Can't locate Term/ReadKey.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/site_perl/5.14/i686-cygwin-
threads-64int /usr/lib/perl5/site_perl/5.14 /usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int /usr/lib/perl5/vendor_perl/5.14 /usr/lib/perl5
/5.14/i686-cygwin-threads-64int /usr/lib/perl5/5.14 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 .) at /usr/lib/git-core/git-svn line
4428.

Mit den folgenden Schritten konnte ich den Fehler beheben:

1. Als Voraussetzung muss make und gcc unter Cygwin installiert sein
2. perl -MCPAN -i 'install Term::Readkey'
3. perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.960001)
Enter 'h' for help.

cpan[1]>
  1. Ausführen des Kommandos: install Term::ReadKey

Danach ist der Fehler verschwunden und git fragt nach den Passwort:

$ git svn fetch
Authentication realm: XYZ
Password for 'ronnyfriedland':