web-dev-qa-db-ja.com

32ビットのWINEプレフィックスを作成するにはどうすればよいですか?

Ubuntu 12.04 64ビットで32ビットWineプレフィックスを作成するにはどうすればよいですか?

124
Levan

64ビットUbuntuシステムで32ビットWINEプレフィックスを作成するには、ターミナルを開いて次のコマンドを実行する必要があります。

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • ここで、WINEPREFIXはプレフィックスのディレクトリです
  • このディレクトリは既に存在していてはなりません。存在しない場合は、 エラーが発生します!Nautilusまたはmkdir./
146
ish

これは私がやった方法です。上記の答えは-私にとっては-うまくいきませんでした。

まず、次のコマンドでWineフォルダーを削除しました。

rm -r ~/.wine

ディレクトリが空でないことを示している場合は、-f(強制)フラグを追加するだけです。 これにより、このプレフィックスにインストールされているすべてのWindowsアプリケーションが削除されることに注意してください!

コマンドは次のようになります。

rm -r -f ~/.wine

そして、次のコマンドで32ビットのプレフィックスを作成します。

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
48
Levan

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.
12
Roel

私は同じ問題に直面していました。

タイプWINEARCH=win32 WINEPREFIX=~/.wine winecfg

必要なドライバーのダウンロードを開始する必要があります。この問題は、通常のダウンロード中に発生した問題が原因であると考えています。元々ドライバーをダウンロードしていたので、私にとってはインターネットが落ちました。

1
evan

既にマルチアーチが有効になっているかどうかをテストします。

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

0
Doyousketch2

.wine32を消去した後、コマンド$ WINEPREFIX =〜/ .wine32 winetricks dotnet40を使用して.NET 4.0をインストールすると、うまくいきました。

賞賛アントニオ

0
SwissK