harry’s memorandum

おれおれメモ

ubuntuのVMware-server を 1.0.7にアップデート

私のubuntuはRPMのVMware-serverをdebパッケージに変換しています。

alienインストール

 $ sudo apt-get install alien

VMware-server-1.0.7-108231.i386.rpmをdebパッケージに変換。
警告は無視しましょう。

$ sudo alien VMware-server-1.0.7-108231.i386.rpm 
Warning: Skipping conversion of scripts in package VMware-server: postinst postrm preinst prerm
Warning: Use the --scripts parameter to include the scripts.
vmware-server_1.0.7-108232_i386.deb generated

debパッケージをインストール。

$ sudo dpkg -i vmware-server_1.0.7-108232_i386.deb 
 未選択パッケージ vmware-server を選択しています。
 (データベースを読み込んでいます ... 現在 202869 個のファイルとディレクトリがインストールされています。)
 (vmware-server_1.0.7-108232_i386.deb から) vmware-server を展開しています...
 vmware-server (1.0.7-108232) を設定しています ...
 
 設定ファイル `/etc/vmware/installer.sh'
  ==> あなたかスクリプトによって設定ファイルが作成されています。
  ==> パッケージメンテナが提供するパッケージにもこのファイルが存在します。
    どうしますか? 以下の選択肢があります:
     Y か I  : パッケージメンテナのバージョンをインストールする
     N か O  : 現在インストールされている自分のバージョンを残す
       D     : 両バージョンの差異を表示する
       Z     : この処理をバックグラウンドにし、状況を確認する
  デフォルトでは現在使っている自分のバージョンを残します。
 *** installer.sh (Y/I/N/O/D/Z) [デフォルト=N] ? N
 
 Processing triggers for libc6 ...
 ldconfig deferred processing now taking place

毎度のことながら、VMware-Consoleは起動エラー。

$ vmware
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by  /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

ライブラリをシンボリックリンク。

$ sudo ln -s /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 

これで無事、VMware-console起動。