新系統(tǒng)裝少了軟件包,導(dǎo)致的毛病真多,現(xiàn)在給apache加rewrite模塊又出毛病了

Cannot load /usr/local/apache/libexec/mod_rewrite.so into server: /usr/local/apache/libexec/mod_rewrite.so: undefined symbol: dbm_fetch

google之,得到解決辦法,
到目錄apache_1.3.37/src/modules/standard

?gcc -shared -o mod_rewrite.so mod_rewrite.lo
/*沒報(bào)錯(cuò)*/
gcc -shared -o mod_rewrite.so mod_rewrite.lo -lgdbm
/*這下出錯(cuò)了,下面是錯(cuò)誤信息*/
/usr/bin/ld:找不到 -lgdbm
collect2: ld 返回 1

?找不到-gdbm這個(gè)庫,又是因?yàn)槲已b系統(tǒng)時(shí)沒選上

到我的fedora光盤去搜索*dbm*的rpm包,找到2個(gè)

gdbm-1.8.0-26.2.i386.rpm? gdbm-devel-1.8.0-26.2.i386.rpm

rpm -ivh gdbm-devel-1.8.0-26.2.i386.rpm
/*rpm成功*/
重新執(zhí)行
gcc -shared -o mod_rewrite.so mod_rewrite.lo -lgdbm
/*沒報(bào)錯(cuò),gcc成功了*/

ok,將新編譯好的mod_rewrite.so庫文件cp到/usr/local/apache/libexec/
執(zhí)行apachectl start
返回成功啟動(dòng),thanks all