Knowledge Base

Search the Knowledge Base:

Products:
Search In:
 

On Host without VMware Server Installed, Script Created with Programming API Can't Find libcrypto.so.0.9.7 and libssl.so.0.9.7

Details

When running a client script created with the Programming API that accesses /usr/lib/libvmware-vix.so, the following error message is seen:

SSLLoadSharedLibrary: Failed to load ilbrary /<client program directory>/libcrypto.so.0.9.7:/<client program directory>/libcrypto.so.0.9.7: cannot open a shared object file: No such file or directory.

The error message appears even though the libraries libcrypto.so.0.9.7 and libssl.so.0.9.7 are located in /usr/lib, and they are real files, not symlinks.

Solution

To work around this problem, try one of the following:
  • Copy libcrypto and libssl to the location of the client program.
  • Copy the client program to /usr/lib (adding /usr/lib to $LD_LIBRARY_PATH does not solve the problem).
  • Install VMware Server on the host. With VMware Server installed on the host, the loader searches and  loads the modules successfully.  The SSL loader doesn't behave correctly when only the SDK is installed.

Keywords

vs100

Feedback

Rating: 1 - Lowest 2 3 4 5 - Highest (0 Ratings)   

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (2000 or fewer characters)
Submit
Rating: 1 - Lowest 2 3 4 5 - Highest (0 Ratings)   
Actions