解決方法:共有オブジェクトファイルを開くことができません

Ubuntuでよく見られる一般的なエラーの一覧があります。 マージリストに問題があります、それからBADSIGエラー、そしていくつかの一般的なUbuntuアップデートエラーがあります。

そのソースコードからプログラムをインストールする間に私がよく見るそのような一般的なエラーの1つは共有ライブラリをロードする間のエラーです。 完全なエラーは一般にこのようになります:

共有ライブラリのロード中にエラーが発生しました。

共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

たとえば、FreeRADIUSサーバを使用しようとしたところ、このエラーが表示されました。

 radiusd:共有ライブラリのロード中にエラーが発生しました:

libfreeradius-radius-2.1.10.so:

共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

このエラーの背後にある理由は、プログラムのライブラリが動的リンカが見つけられない場所にインストールされていることです。

「共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません」というエラーを修正

このクイックチュートリアルでは、共有ライブラリのロード中にこのエラーを修正するための最も簡単で簡単な方法を紹介します。

あなたがする必要があるのは端末を開いて(Ctrl + Alt + T)そして次のコマンドをタイプすることだけです:

sudo /sbin/ldconfig -v 

このワンライナーの解決策はすべての場合に適用できるわけではなく、あなたにとっては問題を解決できないかもしれませんが、このコマンドが私を失敗させたことがある日までは。

この小さなコマンドでこの問題がどのように解決されたか疑問に思う場合は、ldconfigのmanページを読んでください。

ldconfigは、コマンドラインで指定されたディレクトリ、ファイル/etc/ld.so.conf 、および信頼できるディレクトリ( / lib/ usr / lib )にある最新の共有ライブラリへの必要なリンクとキャッシュを作成します 。 キャッシュは実行時リンカー、 ld.soまたはld-linux.soによって使用されます。 ldconfigは、どのバージョンのリンクを更新する必要があるかを判断するときに、検出したライブラリのヘッダーとファイル名を確認します

Ubuntuや他のLinuxで共有ライブラリメッセージをロードしている間 、この迅速な修正が厄介なエラーを排除するのに役立つことを願っています。

あなたが質問、提案があるならば、コメントを落とすのを遠慮しなくしてください。 チャオ:)

推奨されます

Penguin、Linuxにスタンドアロンの字幕プレーヤーを提供
2019
Music Tagger MusicBrainz Picardは6年後に新しいメジャーリリースをしています
2019
WMail:GmailとGoogle Inbox用のLinuxデスクトップクライアント
2019