How can I install GLIBCXX_3.4.29

Hi,

I’m getting this error message

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.29’ not found (required by /home/linuxbrew/.linuxbrew/lib/libsrt.so.1.4)

when I do strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
===>> I have till …GLIBCXX_3.4.25

how can I have GLIBCXX_3.4.29 ?

dnf list installed | grep glibc
glibc.x86_64 2.28-151.el8 @anaconda

You can’t. Not on the base system. EL8 has the glibc that it has. Practically everything depends on glibc; one simply does not mess with it.

It is clear that the /home/linuxbrew/.linuxbrew/lib/libsrt.so.1.4has not been built on EL8, but some other platform. The proper thing to do would be to rebuild those binaries on Alma, preferably find a version that has been RPM-packaged for EL8.

An alternative is to use this “linuxbrew” in a container. Those, I presume, can have their own glibc.

1 Like

it’s ok now, it was a linuxbrew package that need to reinstall…

I had to do

brew reinstall ffmpeg
brew reinstall str
1 Like