Wiresharkを起動できません

Wiresharkを起動できません

ARCO Linux(Archベース)を実行するシステムがあります。私は以前Wiresharkを実行するためにそれを使用して良い結果を得ました。それから私は以前のバージョンのWiresharkを使いたかったので、Wireshark-2.6.10のソースコードを入手しましたが、いくつかのコンパイラエラー(layout_preferences_frame.cpp:12のextern "C")のために完全にコンパイルされていないので、あきらめることにしました。それ。 pacmanを使用して現在のバージョンのWiresharkをアンインストールして再インストールしましたが、何らかの理由で起動しなくなり、次のメッセージが表示されます。

wireshark
wireshark: error while loading shared libraries: libwscodecs.so.2: cannot open shared object file: No such file or directory

それが正確に何であるか、どのように再び入手できるかを見つけることができず、libwscodecs.so.2私の他のシステムにはないようです(しかしWiresharkはそこでうまく動作します)。どうしたの? <Wiresharkを再起動して実行できるかどうかを知りたいです。

答え1

私のDebianコンピュータ(Archではなくすみません)では、私の共有ライブラリは次の場所にあります。 /usr/lib/x86_64-linux-gnu/libwscodecs.so.2

私が確認したいのは、手動でインストールしようとしたときに依存関係が破損しているかどうかです。ジョブの一部が以前のバージョンの共有ライブラリをコンパイルして置き換えた可能性があります。

あなたができることの1つは、Wiresharkを再度アンインストールして次を実行することです。

pacman -Rs $(pacman -Qtdq)

削除できる孤立したパッケージであることを確認してください。これは、すべてが再びきれいにインストールされるようにする「バックドア」です。

もう一つやるべきことは、Webページに依存関係が表示されていることを確認することです(https://archlinux.org/packages/community/x86_64/wireshark-qt/)Wiresharkパッケージが破損しているためです。 Webサイトを検索して、共有オブジェクトがWiresharkパッケージに含まれていることを確認することもできます。簡単な検索では見つかりませんでした。 libwcodecs.so.2を見つけるために設定(コンパイル用)または設定(例:/ etc /)ファイルを変更できますか?

もう一つは次のとおりです。パックマンがうまく動作する他のコンピュータへの依存関係としてマークすること。エラーを提供するマシンと異なる点はありますか?

関連情報