VMWare Workstation 6.5.4 on Linux ホスト


VMWare Workstation 6.5.4が出ていたので、アップデートする事にした。
今の環境は、Ubuntu 9.10(x64)。

まずはダウンロードして、

$> chmod +x VMware-Workstation-6.5.4-246459.x86_64.bundle
$> sudo ./VMware-Workstation-6.5.4-246459.x86_64.bundle

VMWare Player 2.5.4インストール中に止まってしまう。。。

で、コンソールモードで試して見た。

$> sudo ./VMware-Workstation-6.5.4-246459.x86_64.bundle --console
 :
Installing VMware Player 2.5.4
    Configuring...Traceback (most recent call last):
  File "/tmp/vmis.fDjnkF/install/vmware-installer/python/lib/logging/handlers.py", line 73, in emit
    if self.shouldRollover(record):
  File "/tmp/vmis.fDjnkF/install/vmware-installer/python/lib/logging/handlers.py", line 146, in shouldRollover
    msg = "%s\n" % self.format(record)
  File "/tmp/vmis.fDjnkF/install/vmware-installer/python/lib/logging/__init__.py", line 630, in format
    return fmt.format(record)
  File "/tmp/vmis.fDjnkF/install/vmware-installer/python/lib/logging/__init__.py", line 421, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)
 :

Pythonで"UnicodeDecodeError"が出てる。。。



という事で、回避策!!

$> while true; do sudo killall -9 vmware-modconfig-console; sleep 1; done
vmware-modconfig-console: no process found
vmware-modconfig-console: no process found
vmware-modconfig-console: no process found
 :

別のターミナルから実行!!
$> sudo ./VMware-Workstation-6.5.4-246459.x86_64.bundle --ignore-errors --console
これで数秒程度でインストーラが正常に終了する。
そしたら、上のwhileループを終了して、以下のコマンドを実行(各種モジュール系をインストール)。
$> sudo vmware-modconfig --console --install-all
$> sudo vi /etc/vmware/bootstrap
 :
VMWARE_USE_SHIPPED_GTK=force <=追加

ふぃ〜、、、やっと入ったよ。。。


ここら辺、for Linuxは弱い気がするんだよね。
もーちょっとどうにかならんもんかな。。。