in reply to cannot open shared object file
If this is a Linux system, here are a couple of more things to try:
(1) “Trust, but verify™” that the libraries aforementioned are actually there, and that they are recently-created. That there are no other copies. That every apparently-related library is equally up-to-date.
(2) Be sure that the location where these libraries are found, is in fact the right one. That they could and would be found there.
(3) Maybe root needs to execute the command /sbin/ldconfig. Linux uses a “loader cache” instead of an actual directory-search to find things. Installers usually execute that command, but maybe it wasn’t. If the cache is stale, the file won’t be found, even if it is there.