2016-08-17 7 views
2

私は今この問題を1ヶ月間起きていて、毎日修正しようとしていますが、何も動作しません。エラー:/usr/lib/i386-linux-gnu/libstdc++.so.6:バージョン `GLIBCXX_3.4.22 'が見つかりません

libstdC++を使用するANYプログラムがこのエラーをスローします。 私はKali Linuxにインストールしています(apt-libstdC++ 6をインストールしてください)。それをビルドしてインストールする必要があるプログラムを実行すると、このエラーが発生します。

Iveはソースからのビルド、LD_LIBRARY_PATHの変更、プログラムのメイクファイルの編集と静的リンク、symlinkのリダイレクト、Googleのこの悪魔についてのほとんどすべてをGoogleで見つけることができました。エラー。

私が試したことのないものは、カリの新鮮なインストールであり、私はそれにしないように最善を尽くしています。

UPDATE:

私は弾丸をかむとカーリーの最新バージョンを再インストールすることにしました。よかった。インストールしてください。何を推測する!それはapt - 更新を取得することさえしたくない!その破損のような...ハッシュの不一致(公式のkaliローリングrepos)のようなエラーを与える、あなたは壊れたパッケージを保持している。私はこれが悪い考えであったことを知っています。ソースリストを編集し、複数のapt-getコマンド(apt-get -f install、apt-get autoremove、apt-get autoclean、 apt-get --fix-broken etc ...)aptを設定するときにkaliをインストールしていたとしても、エラーが出ました。私は間違いのために死ぬ。 ubuntuに移動することを考えています。

+0

手がかり? https://bbs.archlinux.org/viewtopic.php?id=213025 - 見つけ出すために 'locate libstdc'を実行すると、' strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep -i glibc' GLIBCXX_3.4.22は含まれていない、たくさんの回答があります - あなたのKaliディストリビューションのソフトウェアリポジトリにあるものよりも新しいバージョンのlibstdC++がありますか? (私のlibstdC++、so.6はlibstdC++。so.6.0.19へのシンボリックリンクです)。あるいは、他のいくつかのリポジトリから新しいバージョンを入手しようとする価値があるかもしれません - Debianのストレッチの用途6.1.1-11 https://packages.debian.org/stretch/libstdc++6これは遅くてもよいでしょう – GregHNZ

答えて

0

カーリーLinux用の知っているが、それはあなたがGLIBCXXはこれでバージョンを必要とし得るかどうかをチェックすることができますUbuntuの16.04

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update 
sudo apt-get install gcc-4.9 
sudo apt-get upgrade libstdc++6 

に私の作品はいけない:これはあなたのいずれかを与えるん

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX 
+0

'sudo apt-getアップグレードlibstdC++ 6 'は私のシステムのためにすべてをアップグレードするように頼んでいます。それは良くない。 – Sigur

+0

システムのアップデートには問題ありません。システムを定期的に更新して、システムのセキュリティフィックスを行い、最新の機能を備えている必要があります。 –

+0

新しいlibがコンピュータでうまく動作しなかったので、私はすべてを更新したくありません。たとえば、ある時間前に更新するとWi-Fiが無効になり、デバイスを認識するために手作業でモジュールを実行する必要がありました。 – Sigur

関連する問題