2004-05-07
@ [vmware] VMWareのインストール
4.5.1をダウンロードしてモジュールをコンパイルしようとしたら、
bridge.c: In function `VNetBridgeReceiveFromVNet': bridge.c:346: error: structure has no member named `sk_wmem_alloc' make: *** [bridge.o] エラー 1 make: Leaving directory `/tmp/vmware-config1/vmnet-only' Unable to build the vmnet module.
とか言われた...
ソースが/tmp/vmware-config0に展開されていて、問題のbridge.c/346行目を見てみると下記のようにsock構造体のメンバsk_wmem_allocにアクセスしようとして、「そんなメンバおりゃせんわ」と怒られているらしい。
atomic_add(skb->truesize, &sk->sk_wmem_alloc);
んで、kernelヘッダーのnet/sock.hをみると確かにsk_wmem_allocなんていうメンバはいなくて、代わりにwmem_allocというのがいた。というわけでこの部分を修正して再トライ。
# cd /usr/local/lib/vmware/modules/source/ # cp vmnet.tar vmnet.tar.orig # tar xf vmnet.tar (ソースを修正) # tar cf vmnet.tar vmnet-only # /usr/local/bin/vmware-config.pl
これで無事コンパイル & インストールが完了。しかしなんでコンパイルエラーになるようなバグがあるのかははげしく謎。あんたらビルドしてないんか?
@ [linux] OpenOffice-1.1.1でメニューが文字化け
$ LANG=C oowriter &
で起動しておいて、
- [Tools]->[Options]->[Accesibility]のUse system font for user intterfaceのチェックをはずす
- [Fonts]のApply replacement tableでAlbany, Andale Sans UI, Arial, Cumberland, VerdanaはKochi Gothicに、Century, HG Mincho Light J, Thorndale, Times New RomanはKochi Minchoに置換するように。
これで文字化けは回避できた。
[ツッコミを入れる]