Aaron Grewell
2011-Sep-14 18:15 UTC
[Puppet Users] For Solaris users: an OpenSSL problem/fix
I ran into an interesting one today, the answer to which was on display at the bottom of the Google cache of a long-expired Blastwave mailing list thread behind a door marked ''Beware the Leopard''. I''ve repro''d it here in case you ever hit it. When running the Puppet agent on a Solaris 10 SPARC system for the first time I received the following error: ld.so.1: ruby18: fatal: relocation error: file /opt/csw/lib/ruby/1.8/sparc-solaris2.9/openssl.so: symbol EVP_MD_CTX_md: referenced symbol not found The problem turned out to be that a non-CSW OpenSSL version was installed that didn''t have the symbol Ruby was looking for. The fix (assuming you can''t remove the offending lib) is to set the LD_LIBRARY_PATH when running the agent like so: LD_LIBRARY_PATH=/opt/csw/lib:$LD_LIBRARY_PATH /opt/csw/bin/puppet agent So now you know... -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.