這篇文章主要給大家介紹了在Yum中報錯: "pycurl.so: undefined symbol: CRYPTO_num_locks"的問題排查的相關資料,文中透過圖文介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
最近在工作中發現一個問題,yum無法使用,報錯如下:
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
注意:libcurl的位置
ldconfig -v | grep libcurl 發現兩個libcurl
#vi /etc/ld.so.conf
ldconfig ,重新產生
快取,無返回,測試yum還是不行
ldconfig -p|grep curl 看下載入
#刪除對應的目錄,然後重新整理快取(這裡很明顯是MySQL設定的libcurl位址,經過驗證後,發現MySQL安裝有問題,已經刪除了)
知識擴充:
ldconfig 是動態連結函式庫管理指令,為了讓動態連結函式庫為系統所共用,還需執行動態連結庫的管理指令--ldconfig。 ldconfig 指令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態函式庫設定檔/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態連結函式庫(格式如前介紹,lib*.so*),進而建立出動態裝入程式(ld.so)所需的連線與快取檔案.緩存文件預設為/etc/ld.so.cache,此文件保存已排好序的動態連結庫名字列表.
ldd 作用:用來查看程式運行所需的共享庫,常用來解決程序因缺少某個庫檔案而不能運作的一些問題。以上是分享Yum中報錯的一個例子講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!