Freebsd

libjpeg.so.10 的 FreeBSD 7.2 問題

  • October 20, 2010

大家好。

我不是經驗豐富的 FreeBSD 使用者,有時會完全卡住。

幾天前安裝 webalizer 埠時,我做了一些壞事(我不確定是什麼)。

今天我發現 Imagemagick 停止工作了,說Shared object "libjpeg.so.10" not found

通過大量的Google搜尋,我發現這是jpeg港口的責任。

但我無法將其更新為 jpeg-7。我嘗試使用configure實用程序更新埠集合,但它仍然是 jpeg-6b_7。

如何將 jpeg 埠更新為 jpeg-7?

或任何其他使 imagemagick 工作的解決方案(雖然我已經解除安裝了它)?

順便說一句,由於安裝 ruby​​18 軟體包時出錯,我無法安裝 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依賴的埠。通常我不會那樣做,但如果你把你的埠打成結,這可能是恢復到一致狀態的好方法。

引用自:https://serverfault.com/questions/191389