バージョン `GLIBCXX_3.4.14 'が見つかりませんエラー解決策:同様の/usr/lib64/libstdc++.so.6Linuxの出現



Version Glibcxx_3 4



バージョン `GLIBCXX_3.4.14 'が見つかりませんエラー解決策:同様の/usr/lib64/libstdc++.so.6Linuxの出現

画像

ビューgccバージョンが必要です

実行:gcc -v
画像



次に、現在の文字列GLIBCを抽出します

実行:文字列/usr/lib64/libstdc++.so.6 | grep GLIBC
画像
上記の出力から見つけることができますgccダイナミックライブラリなどが実行されていませんGLIBCX_3.4.14説明されているgccDLLは新しいバージョンにアップグレードする必要があります。

第三に、gcc-4.8.1をダウンロードします(ここでは4.8.1をダウンロードしました)

実行:wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz
画像



第四に、圧縮ファイルgccを解凍します

実行:tar -xvzf gcc-4.8.1.tar.gz
画像

第五に、解凍したフォルダgccに入るだけです

最初の実行:cd gcc-4.8.1
2回目の実行:./ contrib / download_prerequisites
画像

6番目に、新しいフォルダーを作成します(フォルダーと私が作成したgcc-4.8.1は同じレベルのディレクトリにあります)

最初の実行:cd..。
次に実行します:mkdir build_gcc-4.8.1 (もちろん、自分の好みに応じて名前を付けた新しいフォルダーに名前を付けることができます)
画像



セブン、新しいフォルダに

最初の実行:cd build_gcc-4.8.1
次に、次のコマンドを実行します。.../ configure --enable-checking = release --enable-languages = c、c ++ --disable-multilib
画像

8、コンパイル、gccのインストール

最初の実行:make -j4 (かなり長い間コンパイルされたので、辛抱強く待つ必要があります)
2回目の実行:make install
画像

9、アップグレードコマンドを実行します

最初の実行:/ usr / sbin / update-alternatives --install / usr / bin / gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc-4.8.1 40
次に、次を実行します。/usr / sbin / update-alternatives --install / usr / bin / gcc ++ g ++ / usr / local / bin / g ++ 40
画像
画像

注:真ん中がエラーでない場合は、gccが正常にインストールされたことを示しています。その後、新しいバージョンを使用して、古いバージョンのgccgccを置き換えます。

10、新しいバージョンに更新

  1. gccインストールパスの新しいバージョンを表示し、実行します: '。 Libstdc ++ so * 'find / -name
    画像
    2.上記のファイルの場所が見つかった新しいバージョンのgccを次のディレクトリにコピーし、次のコマンドを実行します。cp/build_gcc-4.8.1/x86_64-unknown-linux-gnu/libstdc+±v3/src/.libs/libstdc++.so .6.0.18 / usr / lib64
    画像
    3. [フォルダに入る]をクリックして、次を実行します:cd / usr / lib64
    画像
    4.リンクの新しいバージョン、最初の実装を作成します。 Rm -rf libstdc ++ so.6、続いて実装:ln -s libstdc ++ so.6.0.18 libstdc ++ so.6。。
    画像
    画像

XI、再確認

画像
gccに必要なライブラリにはすでにあります。