Freebsd
libjpeg.so.10 的 FreeBSD 7.2 問題
大家好。
我不是經驗豐富的 FreeBSD 使用者,有時會完全卡住。
幾天前安裝 webalizer 埠時,我做了一些壞事(我不確定是什麼)。
今天我發現 Imagemagick 停止工作了,說
Shared object "libjpeg.so.10" not found
通過大量的Google搜尋,我發現這是
jpeg
港口的責任。但我無法將其更新為 jpeg-7。我嘗試使用
configure
實用程序更新埠集合,但它仍然是 jpeg-6b_7。如何將 jpeg 埠更新為 jpeg-7?
或任何其他使 imagemagick 工作的解決方案(雖然我已經解除安裝了它)?
順便說一句,由於安裝 ruby18 軟體包時出錯,我無法安裝 portupgrade 系列實用程序。
*sigh*
首先,確保您的埠樹是最新的:
portsnap fetch portsnap update
然後,我建議讓 portupgrade 工作,這樣你就可以避免將來出現這些問題:
cd /usr/ports/lang/ruby18 make clean; make deinstall; make install; make clean cd /usr/ports/databases/ruby-bdb make clean; make deinstall; make install; make clean cd /usr/ports/ports-mgmt/portupgrade make clean; make deinstall; make install; make clean
一旦你讓 portupgrade 正常工作,你就可以用它來修復任何被破壞的埠。例如,要重新開始
graphics/jpeg
工作,您可以執行以下操作:portupgrade -frR graphics/jpeg
這將需要一段時間,因為它將重新安裝所有依賴的
graphics/jpeg
埠和所有graphics/jpeg
依賴的埠。通常我不會那樣做,但如果你把你的埠打成結,這可能是恢復到一致狀態的好方法。