ホームページ >運用・保守 >Linuxの運用と保守 >Yum でのエラー報告の説明例を共有する

Yum でのエラー報告の説明例を共有する

零下一度
零下一度オリジナル
2017-06-17 11:31:401659ブラウズ

この記事では、Yum で報告されたエラー「pycurl.so: 未定義のシンボル: CRYPTO_num_locks」のトラブルシューティングに関連する情報を画像とテキストで詳しく紹介します。必要な方は参照してください。一緒に見てみましょう。

最近仕事で問題を見つけました。yum が使用できません。エラーは次のとおりです:


/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks


ldd /usr/lib64/python2.7/site-packages/pycurl.so を確認してください。動的ライブラリ接続

注: libcurlの場所


libcurlに異常な設定がないか確認してください

ldconfig -v grep libcurl 2つのlibcurlが見つかりましたldconfig -v | grep libcurl 发现两个libcurl


检查ld.so.conf的配置


对比正常的测试机


根据前面的ldd来看,去掉local lib试试

vi /etc/ld.so.conf

执行ldconfig ,重新生成缓存,无返回,测试yum还是不行

ldconfig -p|grep curl


ld.so.confの設定を確認してください

通常テスト機との比較

前の ldd に従って、ローカル lib を削除してみてください vi /etc/ld.so.conf

ldconfig を実行し、キャッシュ、リターンなし、yum のテストはまだ機能しません

ldconfig -p|grepcurl 読み込みを確認してください

、検索を続けてください

対応するディレクトリを

削除し、キャッシュを更新します(これは明らかにMySQLによって設定されたlibcurlアドレスです。検証の結果、MySQLのインストールに問題があることが判明し、削除されました)

🎜🎜 🎜yumが使えるようになりました。 🎜🎜🎜🎜知識の拡張: 🎜🎜🎜🎜 ldconfig は、ダイナミック リンク ライブラリ管理コマンドです。システムで共有されるダイナミック リンク ライブラリを作成するには、ダイナミック リンク ライブラリ管理コマンド ldconfig を実行する必要があります。 🎜🎜 ldconfig コマンドの主な目的は、デフォルトの検索ディレクトリ (/lib および /usr/lib) およびダイナミック ライブラリ 🎜設定ファイル 🎜/etc/ld.so.conf にリストされているディレクトリで共有可能なファイルを検索することです。ダイナミック リンク ライブラリ (形式は前に紹介したとおり lib*.so*) を作成し、ダイナミック ローダーに必要な接続ファイルとキャッシュ ファイル (ld.so) を作成します。キャッシュ ファイルのデフォルトは /etc/ld.so.cache です。 , このファイルは、ダイナミック リンク ライブラリ名のソートされたリストを保存します。 🎜🎜ldd 機能: プログラムの実行に必要な共有ライブラリを表示するために使用されます。あるライブラリファイル。 🎜

以上がYum でのエラー報告の説明例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。