Error with Shared Libraries Even Though Libraries Exist
Hello,
My system is RHEL 8.0 x86_64. I installed software and after attempting to execute it I encountered the errors below:
I uninstalled and reinstalled the libraries. I confirmed the files do exist in both /usr/lib and /usr/lib64. After setting the LD_LIBRARY_PATH to /usr/lib:/usr/lib64, the error changed to the following errors:
I tried running the software in a 32-bit VM, but encountered the same error. Any thoughts on how to fix this issue? |
what software is it? I guess it is a 32/64 bit mismatch
|
I took a look at the environment file and it's supposed to be able to run on both 32 and 64-bit operating systems. I also tried to run it separately on 32 and 64-bit systems and encountered the same error.
|
the usual way to test is to run:
ldd <binary executable> |
Also: the Linux loader uses a cache file to quickly enable it to locate libraries. (Linux has a fairly complicated way of allowing applications to specify the libraries that they need, so this avoids "filesystem searching each time.") As root, run the ldconfig command to rebuild this cache and see if the problem goes away. (Installation scripts usually run this command for you.)
|
All times are GMT -5. The time now is 04:49 PM. |