星期四, 10月 23, 2008

[FreeBSD] 升級 clamav 0.94

前幾天終於把mail server這台被我另外加上很多用途的 server 從 6.1 升級為 6.3。
目前看起來還順利。

不過,原本以前 clamav 0.92 可以順利升級為 0.94,卻在編譯時,出現錯誤訊息
../libclamav/.libs/libclamav.so: undefined reference to
`gethostbyname_r'
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94/clamscan.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.

這個問題沒看過,嘿!趕緊上網求 GOOGLE大神,果然有人在討論,有位網友(kwijibo)提到可以直接把 Makefile 檔案內的 CONFIGURE_ARGS 這個變數內把 --enable-gethostbyname_r 刪掉。

直接試一下,嘿!果然成功!!記得要先 make clean再重新 make 喔!