Shared object "libz.so.3" not found 解決方法 cvsup裝好後,我們就可以來升級一下我們系統的src和ports目錄了。 # cvsup -g -L 2 ports-supfile 報的錯誤: /libexec/ld-elf.so.1:Shared object "libz.so.3" not found, required by "cvsup"
# cd /usr/share/examples/cvsup
# ee ports-supfile
cd /use/local/lib
www# ln -s libzip.so.1 libz.so.3
www# ll | grep libz
lrwxr-xr-x 1 root wheel 11 Dec 6 21:59 libz.so.3 -> libzip.so.1
-rw-r--r-- 1 root wheel 79174 Jun 7 2010 libzip.a
-rwxr-xr-x 1 root wheel 911 Jun 7 2010 libzip.la
lrwxr-xr-x 1 root wheel 11 Jun 7 2010 libzip.so -> libzip.so.1
-rwxr-xr-x 1 root wheel 49042 Jun 7 2010 libzip.so.1
這是還會報類似的錯誤,一樣解決。就是 ln -s 弄個軟連接
大部分庫文件在/use/lib 或者 /use/local/lib 裏面找的相關文件然後 ln -s 一下。就ok !
如:
www# cd /usr/lib
www# ln -s libc.so libc.so.6
一般後面爲not found 文件 這裏的libc.so.6