報錯libc-client.a: could not read symbols:...的問題
系統環境:centos x86_64
解決方法
/usr/local/imap-2007f/lib/libc-client.a: could not read symbols: Bad value
進入imap源目錄 make clean 以備重裝 ,並且刪掉imap的安裝目錄
www.2cto.com
CFLAGS="-O3 -fPIC" make lr5 PASSWDTYPE=std SSLTYPE=unix.nopwd IP=4
這樣make之後就不會出錯了,網上有另一種辦法sed加入字符串,因為不熟悉此命令,且原作者提供有誤,一直不成功(make之前使用這條命令sed -i 's/^Makefile=/Makefile=-fPIC/' Makefile,知道怎麼改的不妨在後面留言)
然後
echo "set disable-plaintext nil" > /etc/c-client.cf
mkdir /usr/local/imap-2007f
mkdir /usr/local/imap-2007f/include/
mkdir /usr/local/imap-2007f/lib/
chmod -R 077 /usr/local/imap-2007f
rm -rf /usr/local/imap-2007f/include/*
www.2cto.com
rm -rf /usr/local/imap-2007f/lib/*
rm -rf /usr/sbin/imapd
cp imapd/imapd /usr/sbin/
cp c-client/*.h /usr/local/imap-2007f/include/
cp c-client/*.c /usr/local/imap-2007f/lib/
cp c-client/c-client.a /usr/local/imap-2007f/lib/libc-client.a
作者 自主創新