剛剛編譯 vmware-server-kernel-source 遇到編譯錯誤

vmnet-only/userif.c:630: error: ‘const struct sk_buff’ has no member named ‘h’

剛剛更新時, 發現 vmware-server-kernel-modules 不見了, 只剩下 vmware-server-kernel-source . 只好拿 source 自己編譯.

sudo apt-get install vmwre-server-kernel-source
sudo module-assistant build vmware-server

順利的話就會在 /usr/src/ 產生 vmware-server-kernel-modules- …. .deb 的檔案. 再用

sudo dpkg -i filename.deb

即可收工回家.

但是, 我遇到編譯錯誤

vmnet-only/userif.c:630: error: ‘const struct sk_buff’ has no member named ‘h’

這個問題.
VMTN 的討論, 是把 vmnet.tar 換掉. 請參閱該連結.

換的步驟, 請參考 :)

cd /tmp
tar jxvf /usr/src/vmware-server.tar.bz2
cd /tmp/modules/vmware-server-kernel/
rm -rf vmnet-only
tar xvf /tmp/vmnet.tar
cd /tmp
tar jxvf modules vmware-server-kernel.tar.bz2
sudo mv vmware-server-kernel.tar.bz2 /usr/src

相關套件版本:
vmware-server-kernel-source 10.3-1
linux-generic 2.6.22.5.4
linux-headers-2.6.22.5-generic 2.6.22-5.11

Tags: , , , , ,

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>