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
Post a Comment