Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

There is something seriously wrong with these files, whenever they are refered to during a make I get:

/usr/bin/ranlib ../../libcrypto.a || echo Never mind.
/usr/bin/ranlib: file: ../../libcrypto.a(rand_win.o) has no symbols
/usr/bin/ranlib: file: ../../libcrypto.a(rand_os2.o) has no symbols

In this instance I'm trying to install OpenSSL 0.9.7b. I have Perl 5.8.0 at the moment. OpenSSL installs, but when I try and run a cgi script which requires SSL, I get the good old:

dyld: perl Undefined symbols:
_OPENSSL_add_all_algorithms_noconf
Trace/BPT trap

Help! I'm running Mac OS X 10.2 btw

Replies are listed 'Best First'.
Re: libcrypto.a has no symbols
by Anonymous Monk on Sep 03, 2003 at 19:30 UTC
    CGI scripts which run under SSL do not know anything about SSL. They're just CGI scripts, which happen to have some appropriate %ENV entries which say they're running under SSL.

    The webserver takes of all the HTTPS stuff.

      So how can I fix this, what do I need to look for. Thanks