Arch:パックマンが利用できません:共有ライブラリの読み込み中にエラーが発生しました。

Arch:パックマンが利用できません:共有ライブラリの読み込み中にエラーが発生しました。

ちょうどArchをインストールし、ワイヤレス接続を確立しました。追加パッケージをインストールしたいので、pacmanを使ってみました。

しかし、私が使用するすべてのコマンドに対して次のエラーが発生します。

pacman:共有ライブラリのロード中にエラーが発生しました。 libcurl.so.4:共有オブジェクトファイルを開くことができません。そのファイルやライブラリはありません。

ただし、/usr/local/libには次のファイル/フォルダがあります。

libcurl.a libcurl.a libcurl.so libcurl.so.4 libcurl.so.4.2.o pkgconfig

それでは、パックマンにこのファイルをどのように割り当てますか?

ベストアンサー1

libcurl.*なぜあなたのファイルがあるのか​​わかりませんが、/usr/local/lib私のファイルはどこ/usr/libにあるべきかです。ldconfig見つからないことを確認するには、次のようにします。

ldconfig -p | grep curl

何も印刷しないでください。もしそうなら、バージョン番号を確認してください。間違ったバージョンを受け取った可能性があります。

この問題を解決するには、これらのライブラリが見つかる場所を教えてくださいldconfig/usr/libそのファイルへのシンボリックリンクを追加/usr/local/libまたは直接ldconfig検索できます。

echo /usr/local/lib | sudo tee -a /etc/ld.so.conf.d/local.conf

その後、アップデートキャッシュを実行しますsudo ldconfig

たぶんライブラリが間違ったディレクトリにある理由を見つけようとします。

おすすめ記事