Thursday, December 24, 2009

Cygwin 1.7 upgrade breaks Perl due to missing libssp0 dependency

After upgrading Cygwin to version 1.7, Perl failed with the following error message:

/usr/bin/perl.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

Then I ran "cygcheck /usr/bin/perl" and saw a bunch of these errors:

cygcheck: track_down: could not find cygssp-0.dll

I then installed libssp0 (current version 4.3.4-3), and Perl worked properly.

9 comments:

  1. Brink8:19 am

    Thanks for the post! This helped me resolve my problem with it

    ReplyDelete
  2. Anonymous5:47 am

    Me too, thanks a lot and merry Christmas!

    ReplyDelete
  3. I got the same problem. Thanks!

    ReplyDelete
  4. Thanks, saved me a lot of time.

    ReplyDelete
  5. Thanks for your solution!!!
    well... I spend almost 2 weeks to solve this problem..
    Now my perl can work now.
    and Merry Christmas!

    ReplyDelete
  6. Abhik4:24 am

    Thanks a lot! This helped me too.

    ReplyDelete
  7. Thank you !! This helped me resolve my problem with ssh.

    ReplyDelete
  8. Anonymous2:41 am

    There is a simpler way:
    rerun cygwin installer, filter instakked packages by "ssp", check that libssp is installed, then uncheck-and-check-back this library and let installer done its job. libssp0 becomes installed.

    abcd@

    ReplyDelete
  9. me ajudou obrigado. thank you!!!

    ReplyDelete