回答:
64ビットUbuntuシステムで32ビットWINEプレフィックスを作成するには、ターミナルを開いて次のコマンドを実行する必要があります。
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
プレフィックスのディレクトリはどこですか/home/username/prefix32
ではなく~/prefix32
これは私がやった方法です。上記の答えは-私にとっては-うまくいきませんでした。
まず、次のコマンドでWineフォルダーを削除しました。
rm -r ~/.wine
ディレクトリが空でないことを示している場合は、-f
(force)フラグを追加してください。これにより、このプレフィックスにインストールされているすべてのWindowsアプリケーションが削除されることに注意してください!
コマンドは次のようになります。
rm -r -f ~/.wine
そして、次のコマンドで32ビットのプレフィックスを作成します。
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
のように、rm -rf ~/.wine
。sudoを追加しても何も起こりません。また、これWINEPREFIX=~/.wine
はデフォルトの場所であるため、冗長です。
.wine32
代わりにディレクトリを作成しないのはなぜですか?
wine32
プレフィックス/ディレクトリ(プレフィックス/ディレクトリなしwine64
)を作成するだけでは機能しません。上記で示唆した通り(ただし、完全に書き出されていない) -あなたは(これは自動でannyoingされる-あなたは何とかそれをクローズする必要があります)winecfgを使用する必要性を避けたい場合は、ここで完全なソリューションです:作成しwine64
、その後、wine32
ディレクトリを。winetricks
チェックに使用すると(wine64
ディレクトリに対して警告が表示されます)、両方が正しく報告されます(wine64
64なので警告が表示されますが、32ではwine32は表示されません)。ソリューション;
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.
./wine
フォルダーを削除する必要がなかったようです。以前にインストールした3つのプログラムがあり、それらは動作し続けました。特定のwin32ディレクトリのみを作成しました。./wine32
次に、コマンド$ WINEPREFIX=~/.wine32 winetricks dotnet40
を使用して.NET 4.0をインストール しましたが、問題なく動作しました。
私は同じ問題に直面していました。
タイプ 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
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [ここでは、ワインプレフィックスエラーを表示するコマンド]