Sunday, September 25, 2016

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

出錯信息︰

XX: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by XX)
Exit code: 1

原因︰GLIBCXX的版本沒有3.4.15

解決方案︰
  1. 先安裝一個Anaconda,詳細請參考這個日誌
  2. Anaconda會自帶一個GLIBCXX,用以下這個指令找一下位置︰
    find ~/ -name libstdc++.so
    # /home/USERNAME/anaconda2/pkgs/gcc-4.8.5-6/lib/libstdc++.so
    
  3. 然後就看到路徑時這個/home/USERNAME/anaconda2/pkgs/gcc-4.8.5-6/lib/libstdc++.so
  4. 可以把這個路徑加入到LD_LIBRARY_PATH環境變量中。
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/USERNAME/anaconda2/pkgs/gcc-4.8.5-6/lib/libstdc++.so
    
  5. 完成
最後提示一下,export會在登出系統後就還原,如果不想每次都輸入這個指令,請加入到~/.bashrc中。

No comments: