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

前端 未结 3 1824
再見小時候
再見小時候 2021-01-12 04:59

I am trying to run appium tests. However I get error saying what:

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

I am usin

相关标签:
3条回答
  • 2021-01-12 05:14

    Navigate to \node_modules\electron\dist and Paste all the required Libraries there that will keep you safe from bricking your system

    if you get undefined g_bytes ref error

    Then Download https://jlison.github.io/bin/centos6/soichih/mirror/gcc-4.7.2.tar.gz and extarct it to some folder and update LD_LIBRARY_PATH glibpath=/opt/glib/ (path where you have extracted glib )

    export LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH

    0 讨论(0)
  • 2021-01-12 05:28

    It seems that your libstdc++.so.6 is too old for your program, You can try to update you libstdc++.so. In my centos7, my libstdc++.so.6 is linked to libstdc++.so.6.0.19

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

    There are the 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 you could download a newer version and relink the libstdc++.so.6, but you should care about are other programs in you system still work well.

    Update this lib you should vary careful, It may take new problems, I had replaced the libc.so.6, then all commands can't work, I used /sbin/sln fix it. See glibc: elf file OS ABI invalid


    Download libstdc++ from pkgs.org, then 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 you can use LD_PRELOAD=/usr/lib64/libstdc++.so.6.0.20 before you execute your program. Like this

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

    Or export LD_LIBRARY_PATH=/usr/lib64/libstdc++.so.6.0.20, but I'm not certain it will work.

    If you relink the libstdc++.so.6, be careful.

    0 讨论(0)
  • 2021-01-12 05:31

    Replace your libstdc++.so.6 file with a new one, which includes GLIBCXX_3.4.15

    0 讨论(0)
提交回复
热议问题