Ubuntu 12.04 64ビットで32ビットWineプレフィックスを作成するにはどうすればよいですか?
64ビットUbuntuシステムで32ビットWINEプレフィックスを作成するには、ターミナルを開いて次のコマンドを実行する必要があります。
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
はプレフィックスのディレクトリですこれは私がやった方法です。上記の答えは-私にとっては-うまくいきませんでした。
まず、次のコマンドでWineフォルダーを削除しました。
rm -r ~/.wine
ディレクトリが空でないことを示している場合は、-f
(強制)フラグを追加するだけです。 これにより、このプレフィックスにインストールされているすべてのWindowsアプリケーションが削除されることに注意してください!
コマンドは次のようになります。
rm -r -f ~/.wine
そして、次のコマンドで32ビットのプレフィックスを作成します。
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
wine32
プレフィックス/ディレクトリ(wine64
プレフィックス/ディレクトリなし)を作成するだけでは機能しません。上記で提案されたように(ただし完全には書かれていません)-そしてwinecfgを使用する必要性を回避したい場合(自動化では煩わしい-それをどうにかして閉じる必要があります)、ここに完全なソリューションがあります:wine64
を作成してから、 wine32
ディレクトリ。 winetricks
を使用してチェックすると(wine64
ディレクトリに対して警告が表示されます)、両方が正しく報告されます(wine64
は64なので、wine32は32なので、警告を表示します)。ソリューション;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...待つ...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
この後、次のことができます。
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
私は同じ問題に直面していました。
タイプWINEARCH=win32 WINEPREFIX=~/.wine winecfg
必要なドライバーのダウンロードを開始する必要があります。この問題は、通常のダウンロード中に発生した問題が原因であると考えています。元々ドライバーをダウンロードしていたので、私にとってはインターネットが落ちました。
既にマルチアーチが有効になっているかどうかをテストします。
dpkg --print-foreign-architectures | grep -q i386 && Sudo dpkg --add-architecture i386
その後、wine32をインストールします。
Sudo apt-get update && Sudo apt-get install wine32
最後に、64ビットのワインインストールを削除しないでください。名前を.wine64に変更してから、32ビットアプリ用の新しい.wineフォルダーを作成します。
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
.wine32を消去した後、コマンド$ WINEPREFIX =〜/ .wine32 winetricks dotnet40を使用して.NET 4.0をインストールすると、うまくいきました。
賞賛アントニオ