EDA Solutions logo

RHEL: Install missing shared libraries

Created 24/03/2025

Operating systems: Linux
Versions affected: All

Tags

Summary

The Siemens Custom IC design flow is qualified on RedHat Linux distribution. When running an application that depends on shared libraries, users may encounter errors indicating that a required shared library is missing. This issue typically occurs when the correct version of the library is not installed or not found in the library path.

This is a general operating system error. This article shows how install missing libraries.

Identifying the Required Package

To determine which package provides the missing library, use the yum whatprovides command:

sudo yum whatprovides "*/<missing-library>.so.*"

Replace <missing-library> with the actual library name from the error message.

Installing the Required Library

Once the correct package is identified, install it using yum:

sudo yum install <package-name>

For example, if the output of yum whatprovides indicates that a specific package provides the missing library, install it using:

sudo yum install <identified-package>

Example: Fixing Missing Boost C++ or GCC Libraries

If an application fails due to missing Boost C++ or GCC libraries, follow these steps:

$ sudo yum whatprovides "*/libboost_filesystem.so.1*"

boost-filesystem-1.53.0-28.el7.x86_64 : Run-Time component of boost filesystem
                                      : library
Repo        : @rhel-7-server-rpms
Matched from:
Filename    : /usr/lib64/libboost_filesystem.so.1.53.0


$ sudo yum install boost-filesystem

Conclusion

By identifying the missing library, finding its package using yum whatprovides, installing it via yum install, and updating the library cache, users can resolve most shared library errors on RHEL-based systems.

References

https://access.redhat.com/documentation/en-us


Related product information

S-Edit

Increases productivity for complex IC design, links to analog mixed simulation and schematic driven layout .

Read more


Post published by


Comments

Leave a Reply