Find missing libs with repoquery28 Jun 2017 #Linux
Not sure how I didn’t learn about this until today. Anyways, if you end up with missing libs on CentOS/RedHat, use repoquery to find missing libs.
For example, I had an issue today where docker required
libltdl.so.7 but this wasn’t installed.
repoquery -q -f */libltdl.so.*
The above is quering (
-q) for files (
-f) matching the pattern (
*/libltdl.so*). The first star is important since the query is looking for matches against the full paths of the files within the RPMs stored on the various YUM repos your system is aware of.
…and the response was:
libtool-ltdl-0:2.4.2-21.el7_2.i686 libtool-ltdl-0:2.4.2-22.el7_3.i686 libtool-ltdl-0:2.4.2-21.el7_2.x86_64 libtool-ltdl-0:2.4.2-22.el7_3.x86_64
The solution in this case was to
yum install libtool-ltdl. Thanks