iT邦幫忙

0

怎麼更改FreeBSD搜尋shared library的路徑??

最近因為幫user補弱點,須要更新OpenSSL,用pkg_info看是沒裝,但在/usr/lib內卻有libcrypto相關檔案,如果直接用ports裝的話因為會裝到/usr/local/lib,AP不見得會用到,開完機後雖然可以手動用ldconfig改,可是重開機又會回到預設的/lib:/usr/lib:/usr/lib/compat:/usr/local/lib,鵝又不敢直接把原來的libcrypto幹掉,請問一下要怎麼改才能讓每次開機都維持在/usr/local/lib:/lib:/usr/lib:/usr/lib/compat啊疑惑疑惑....

1 個回答

6
poemnite
iT邦研究生 3 級 ‧ 2013-10-04 10:49:13
最佳解答

看一下你的
/usr/local/libdata/ldconfig/
裡面應該有一些檔案可以參考

新增一個你的 AP 需要的路徑
啟動時 ldconfig 會去 process 這些檔案,
把 path 加進去

cmwang iT邦高手 1 級 ‧ 2013-10-04 13:31:25 檢舉

poemnite提到:
新增一個你的 AP 需要的路徑
啟動時 ldconfig 會去 process 這些檔案,
把 path 加進去

不好意思,可是這樣加進去的路徑會在/lib:/usr/lib之後,所以還是只會用到系統安裝時的那個舊版本了,鵝後來找到Keep OpenSSL updated FreeBSD,大家參考參考吧....

我要發表回答

立即登入回答