Ubuntu系統(tǒng)安裝drcom出現(xiàn)error的解決方法
ubuntu系統(tǒng)是以桌面應用為主的linux操作系統(tǒng),越來越多的用戶現(xiàn)在已經(jīng)開始使用ubuntu系統(tǒng)。ubuntu系統(tǒng)的問題都是在用戶使用的過程中總結(jié)出來的,下面是ubuntu系統(tǒng)的用戶在安裝drcom時出現(xiàn)error的處理方法,具體內(nèi)容如下所述。
Ubuntu下用源碼安裝drcom時候,make報錯,9.10和10.04都此問題。
- /tmp/drcom/drcom.c:Infunction‘build_ack_skb’:
- /tmp/drcom/drcom.c:686:error:‘structsk_buff’hasnomembernamed‘dst’
- /tmp/drcom/drcom.c:Infunction‘build_auth_skb’:
- /tmp/drcom/drcom.c:723:error:‘structsk_buff’hasnomembernamed‘dst’
- make[3]:***[/tmp/drcom/drcom.o]Error1
- make[2]:***[_module_/tmp/drcom]Error2
- make[2]:Leavingdirectory`/usr/src/linux-headers-2.6.32-14-generic’
- make[1]:***[default]Error2
- make[1]:Leavingdirectory`/tmp/drcom’
- Compiledrcomkernelmodulefailed!
解決方案:
編輯/kmod/drcom.c
查找__ip_select_ident(iph,skb->dst,0);
改為__ip_select_ident(iph,skb_dst(skb),0);
Tip:一共有兩處需要修改,建議額外安裝dkms軟件包,sudoapt-getinstalldkms,這樣就不用每次更新內(nèi)核后再手動編譯drcom了。
總結(jié):
希望本文介紹的Ubuntu系統(tǒng)安裝drcom出現(xiàn)error的解決方法能夠?qū)ψx者有所幫助,更多有關linux系統(tǒng)的知識還有待于讀者去探索和學習。
【編輯推薦】