ホームページ > バックエンド開発 > C++ > Ubuntu で「/usr/lib/libstdc .so.6: バージョン `GLIBCXX_3.4.15' が見つかりません」を解決する方法?

Ubuntu で「/usr/lib/libstdc .so.6: バージョン `GLIBCXX_3.4.15' が見つかりません」を解決する方法?

Barbara Streisand
リリース: 2024-11-14 09:51:01
オリジナル
849 人が閲覧しました

How to Resolve

「/usr/lib/libstdc .so.6: バージョン `GLIBCXX_3.4.15' が見つかりません」というジレンマを解決する

Ubuntu でエラー メッセージが表示される/usr/lib/libstdc .so.6: バージョン `GLIBCXX_3.4.15' が見つかりません」というメッセージが表示されると、コンパイルされたプログラムの実行が妨げられる可能性があります。この問題は、必要な GLIBCXX バージョン (3.4.15) がシステムで利用できない場合に発生します。

状況を修正するには、次の手順を参照してください:

  1. 確認GLIBCXX の依存関係: 依存関係を調べて、実行しようとしているプログラムが実際に GLIBCXX_3.4.15 に依存しているかどうかを確認します。
  2. システム パッケージの更新: システムが以下の状態であることを確認してください。 sudo apt update に続いて sudo apt upgrade を実行して日付を確認します。これにより、不足しているライブラリの依存関係がインストールされる可能性があります。
  3. GLIBCXX_3.4.15 を手動でインストールします:

    • 不足しているライブラリ ファイルを見つけます:

      find / -name libstdc++.so.6.0.15
      ログイン後にコピー
    • 見つかった場合は、ファイルを /usr/lib にコピーします。

      sudo cp /path/to/libstdc++.so.6.0.15 /usr/lib
      ログイン後にコピー
    • libstdc .so.6 を直接指定するシンボリック リンクを作成します。新しいライブラリへ:

      sudo ln -sf /usr/lib/libstdc++.so.6.0.15 /usr/lib/libstdc++.so.6
      ログイン後にコピー
  4. アプリケーションの再起動: 不足しているライブラリが存在したら、影響を受けるアプリケーションを再起動して、問題が解決したかどうかを確認します。
  5. 代替解決策: 上記の方法が失敗した場合は、GLIBCXX_3.4.15 を提供する別のパッケージのインストールを試みることができます。 Debian ベースのシステムの場合、このパッケージは通常 libstdc 6-x という名前になります:

    sudo apt install libstdc++6-4.9
    ログイン後にコピー

追加の注意:システム ライブラリを変更して、適切な構成を確保し、潜在的な競合を回避します。

以上がUbuntu で「/usr/lib/libstdc .so.6: バージョン `GLIBCXX_3.4.15' が見つかりません」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート