Ubuntu 12.04 64BitにVMwarePlayer 4.0.3をインストールできません。バージョン4.0.2では、システムで正しく動作するようにVMware Playerにパッチを適用するために実行する必要があるスクリプトが見つかりました。その後、4.0.2をインストールできました。
バージョン4.0.3に同様のソリューションはありますか?
Ubuntu 12.04 64BitにVMwarePlayer 4.0.3をインストールできません。バージョン4.0.2では、システムで正しく動作するようにVMware Playerにパッチを適用するために実行する必要があるスクリプトが見つかりました。その後、4.0.2をインストールできました。
バージョン4.0.3に同様のソリューションはありますか?
回答:
私は同じ問題に遭遇し、それを適用するスクリプトのバージョン番号を編集することで同じパッチを機能させることができました。
警告: VMwareのパッチ適用に関して、私が何について話しているのか実際にはわかりませんが、うまくいくように、経験に基づいた推測をしました。
これを自分で試してみたいかどうかは、あなたがどれほどリスクを嫌うかにかかっています。ただし、VMware Playerのインストールは既に壊れています。バージョン4.0.2をアンインストールして再インストールできる最悪のシナリオを考えました。
私はここで見つけた指示に基づいてこれを行いました:vmware player compile issue。最も簡単な手順に要約するには:
plreqver=4.0.2
を探して変更しますplreqver=4.0.3
sudo ./patch-modules_3.2.0.sh
以前にバージョン4.0.2で同じパッチを実行した場合、「/ usr / lib / vmware / modules / source / .patchedが見つかりました。すでにソースをパッチしました。終了」というエラーが表示される場合があります。その場合は、/usr/lib/vmware/modules/source/.patched
ファイルを削除してもう一度やり直してください。
パッチパケットがインストールされていることを忘れないでください:apt-get install patch
。最新のKubuntuのデフォルトのインストールにはないため、エラーが発生しました。
./patch-modules_3.2.0.sh: line 42: patch: command not found
バージョンチェックが適切に行われない場合があります。この場合、「unset product」に続く4行を削除することで削除できます。すべての行は「[」で始まります。これもまた、何かを壊すリスクを高める可能性があります。
さまざまなバージョンで動作します。バージョン4.0.4.744019でテストしました。
vmware-installer -l
コンソールで実行して、バージョン番号を取得します。
ファイルを編集しますpatch-modules_3.2.0.sh
。
行plreqver = 4.0.2を探し、plreqver = [バージョン番号をコピーして貼り付け、3桁のxxxのみ]に変更します。
次の行を削除します。
unset product [-z "$ vmver"] &&エラー "このPCにVMWareが(適切に)インストールされていません" ["$ vmver" == "workstation $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "申し訳ありませんが、このスクリプトはVMWare WorkStation $ vmreqverまたはVMWare Player $ plreqver専用です。"
["
id -u
"!= "0"] && error "このスクリプトを実行するにはrootである必要があります" [-f "$ ptoken"] && error "$ ptokenが見つかりました。ソースに既にパッチを適用しています" [!-d "$ basedir"] &&エラー "ソース '$ basedir'ディレクトリが見つかりません。$ productを再インストールしてください" [!-f "$ fpatch"] &&エラー "'$ fpatch'が見つかりません。現在の '$ curdir'ディレクトリにコピーしてください"
次に、パッチを実行します sudo sh patch-modules_3.2.0.sh