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


126

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

回答:


148

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

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIXプレフィックスのディレクトリはどこですか
  • このディレクトリは既に存在していてはなりません。存在しない場合、エラーが発生します!手動ノーチラスやでそれを作成しないでくださいます。mkdir ./

どうも!私は、メッセージがより具体的な可能性があり、:(一週間のためにこれと戦ってきた...
アクエリアス電源

どこでも二重引用符を使用できますが、単一引用符は不要です:)
Smile4ever

1
私は、このコマンドを実行すると、ワインは絶対パスを要求します(そう/home/username/prefix32ではなく~/prefix32
シア

@sheaはそれに応じてOPを編集しました
-Shelvacu

1
また、引用符を完全に省略することもできます。
Smile4ever

48

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

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

rm -r ~/.wine

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

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

rm -r -f ~/.wine

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

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

20
まず、先頭にsudoを書く必要はありません。また、これにより、仮想Windowsドライブ全体が削除されます。
Shelvacu

8
あなたは64ビットバージョンを削除しているので、それは正しい答えではありません。両方を使用するには、別のPREFIXを作成する必要があります。
アレクサンダーキム14年

7
あなたは「前の書き込みsudoを」書いた場合は、正しい解決策を追加することです-fのように、rm -rf ~/.wine。sudoを追加しても何も起こりません。また、これWINEPREFIX=~/.wineはデフォルトの場所であるため、冗長です。
ブレンダンロング14年

1
.wine32代わりにディレクトリを作成しないのはなぜですか?
Mateen Ulhaq

@Levan一体どうしてうまくいかなかったの?コマンドは、既存のwineディレクトリ全体を削除します。必要なのは、別個のwine32プレフィックスを作成することだけで、既存のものを削除する必要はありません。
numbermaniac

13

wine32プレフィックス/ディレクトリ(プレフィックス/ディレクトリなしwine64)を作成するだけでは機能しません。上記で示唆した通り(ただし、完全に書き出されていない) -あなたは(これは自動でannyoingされる-あなたは何とかそれをクローズする必要があります)winecfgを使用する必要性を避けたい場合は、ここで完全なソリューションです:作成しwine64、その後、wine32ディレクトリを。winetricksチェックに使用すると(wine64ディレクトリに対して警告が表示されます)、両方が正しく報告されます(wine6464なので警告が表示されますが、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.

Ubuntu Trusty 14.04では、amd64(win64)./wineフォルダーを削除する必要がなかったようです。以前にインストールした3つのプログラムがあり、それらは動作し続けました。特定のwin32ディレクトリのみを作成しました。./wine32次に、コマンド$ WINEPREFIX=~/.wine32 winetricks dotnet40を使用して.NET 4.0をインストール しましたが、問題なく動作しました。
アントニオ

1

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

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

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


11
ワインをルートとして実行する必要はありません!
ユーザー877329 14

0

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

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

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

賞賛アントニオ


-2

WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [ここでは、ワインプレフィックスエラーを表示するコマンド]

  • []ブラケットを使用しないでください。この方法で問題が解決しました。

2
ご回答いただきありがとうございますが、これは受け入れられたものと同じです。削除することを検討してください。
user3140225
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.