Blog

Arch mkvextract: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.29′ not found (required by mkvextract)

Arch mkvextract: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.29′ not found (required by mkvextract)

Error:

j@furin ~ % mkvextract                                                                                [0]
mkvextract: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by mkvextract)

Buscamos paquete que ha instalado /lib/libstdc++.so.6:

j@furin ~ % pacman -Qo /lib/libstdc++.so.6                                                            [0]
/usr/lib/libstdc++.so.6 is owned by gcc-libs 10.2.0-6
j@furin ~ % sudo pacman -Sy gcc

Me actualiza a gcc-libs-11.1.0-1-x86_64 y gcc-11.1.0-1-x86_64

Ahora mkvextract funciona:

j@furin ~ % mkvextract                                                                                [0]
mkvextract <source-filename> <mode1> [options] <extraction-spec1> [<mode2> [options]
<extraction-spec2>…]

Podemos comprobar con el comando strings que efectivamanete /usr/lib/libstdc++.so.6 tiene GLIBCXX_3.4.29:

j@furin ~ % strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
[...]
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_DEBUG_MESSAGE_LENGTH
[...]