c++ - /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found -


i trying run appium tests. error saying what:

/usr/lib64/libstdc++.so.6: version `glibcxx_3.4.15' not found 

i using redhat6.6. when run:

strings /usr/lib/libstdc++.so.6 | grep glibc 

i this:

glibc glibcxx_3.4 glibcxx_3.4.1 glibcxx_3.4.2 glibcxx_3.4.3 glibcxx_3.4.4 glibcxx_3.4.5 glibcxx_3.4.6 glibcxx_3.4.7 glibcxx_3.4.8 glibcxx_3.4.9 glibcxx_3.4.10 glibcxx_3.4.11 glibcxx_3.4.12 glibcxx_3.4.13 glibc_2.0 glibc_2.3 glibc_2.4 glibc_2.1 glibc_2.1.3 glibc_2.3.2 glibc_2.2 glibcxx_force_new glibcxx_debug_message_length 

is possible glibcxx_3.4.15 redhat6.6?

it seems libstdc++.so.6 old program, can try update libstdc++.so. in centos7, libstdc++.so.6 linked libstdc++.so.6.0.19

libstdc++.so.6 -> libstdc++.so.6.0.19 

there strings in it

[root]#strings libstdc++.so.6|grep glibc glibcxx_3.4 glibcxx_3.4.1 glibcxx_3.4.2 glibcxx_3.4.3 glibcxx_3.4.4 glibcxx_3.4.5 glibcxx_3.4.6 glibcxx_3.4.7 glibcxx_3.4.8 glibcxx_3.4.9 glibcxx_3.4.10 glibcxx_3.4.11 glibcxx_3.4.12 glibcxx_3.4.13 glibcxx_3.4.14 glibcxx_3.4.15 glibcxx_3.4.16 glibcxx_3.4.17 glibcxx_3.4.18 glibcxx_3.4.19 glibc_2.3 glibc_2.2.5 glibc_2.14 glibc_2.4 glibc_2.3.2 glibcxx_debug_message_length 

maybe download newer version , relink libstdc++.so.6, should care other programs in system still work well.

update lib should vary careful, may take new problems, had replaced libc.so.6, commands can't work, used /sbin/sln fix it. see glibc: elf file os abi invalid


download libstdc++ pkgs.org, unpack it.

rpm2cpio libstdc++-4.9.2-1.fc21.x86_64.rpm |cpio -idmv cp ./usr/lib64/libstdc++.so.6.0.20 /usr/lib64 

maybe can use ld_preload=/usr/lib64/libstdc++.so.6.0.20 before execute program. this

ld_preload=/usr/lib64/libstdc++.so.6.0.20 ls -hl 

or export ld_library_path=/usr/lib64/libstdc++.so.6.0.20, i'm not work.

if relink libstdc++.so.6, careful.


Comments