ちょうど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
。
たぶんライブラリが間違ったディレクトリにある理由を見つけようとします。