I'm developing using Eclipse IDE with the EPIC plug-in for Perl. Suddenly, a script that was working will no longer validate and when run produces the following error:
Can't load 'C:/Perl/site/lib/auto/Crypt/OpenSSL/RSA/RSA.dll' for modul
+e Crypt::OpenSSL::RSA: load_file:The operating system cannot run %1 a
+t C:/Perl/lib/DynaLoader.pm line 201.
at H:/Eclipse/ParameterSet/Test2.pl line 3
Compilation failed in require at H:/Eclipse/ParameterSet/Test2.pl line
+ 3.
BEGIN failed--compilation aborted at H:/Eclipse/ParameterSet/Test2.pl
+line 3.
My script simply begins:
use strict;
use Crypt::OpenSSL::Random;
use Crypt::OpenSSL::RSA;
my $keyfile = "$ENV{HOME}/.ssh/id_rsa";
Obviously, I don't get past the 3rd line. At first I thought it might be an Eclipse thing, but as I write this I realize running from the command line produces the same result, but with a pop up that says:
The ordinal 3654 could not be located in the dynamic link library LIBEAY32.dll.
I figure it must be something that was installed recentlyh on my machine that has a clobbering dll. I've moved Perl to the front of my path with no success. I've uninstalled and reinstalled Crypt::OpenSSL::RSA with no impact. Argh!