前のでうまくいかなかったのでXenのKernelを通常に戻してみたが解決せず。
そのうちmakeコマンドが入ってないことが判明。
makeをインストール
[root@localhost tmp]# yum install -y make
でもやっぱりダメ。
Kernelのソースが必要らしいのでこれもインストール
[root@localhost tmp]# yum install -y kernel-devel
でもまだエラー。
/tmp/vmware-config1/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’: /tmp/vmware-config1/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ has no member named ‘dumpable’
そのうち色々調べていくとKernel2.6.23ぐらいからの変更が影響しているらしい。
と言うわけでここを参考にしながら問題の解決を図る。
[root@localhost tmp]# wget http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update115.tar.gz [root@localhost tmp]# tar zxvf vmware-any-any-update115.tar.gz [root@localhost tmp]# cd vmware-any-any-update115 [root@localhost tmp]# ./runme.pl
これでもまだエラー
CC [M] /tmp/vmware-config0/vmmon-only/common/task.o gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません make[2]: *** [/tmp/vmware-config0/vmmon-only/common/task.o] エラー 1 No such file or directory
今度は別のサイトでgcc-c++がいると分かる。
gcc-c++をインストール
[root@localhost tmp]# yum install -y gcc-c++ [root@localhost tmp]# vmware-config.pl
これで無事にインストールに成功。
長かった・・・