web-dev-qa-db-ja.com

64ビットWine 1.6.2(Trusty 14.04)から32ビットWineprefixに切り替えようとしています

Wine 1.6.1では少し問題があります。最近、試してみたい32ビットゲーム(BeamNGドライブとBugbearのNext Car Gameデモ)をダウンロードしましたが、これらのゲームのいずれかを実行しようとしていくつかの問題に遭遇しました。そこで、ネット上でいくつかのアドバイスを見つけました。1つはUbuntuコミュニティサイトで、もう1つはBeamNGのフォーラムで、64ビットセットアップで32ビットのワインプレフィックスを作成する方法についてです。

私は何とかwine32フォルダーを作成することができましたが、今ではデフォルトのWineセットアップにするのに問題があります。誰も私がそれを行う方法を知っていますか?

上記のアドバイスのURLを投稿します、ところで:

ターミナルでこれまで試したことは次のとおりです。

steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/user/wine32' WINEARCH='win32' wine 'wineboot'
wine: chdir to /home/user/wine32
 : No such file or directory
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
wine: created the configuration directory '/home/steven/wine32'
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee890, overlapped 0x10ee89c): stub
wine: configuration in '/home/steven/wine32' has been updated.
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=$HOME/.wine32 wine dxsetup.exe
wine: created the configuration directory '/home/steven/.wine32'
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x103e2b8, overlapped 0x103e2d0): stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10fe890, overlapped 0x10fe89c): stub
wine: configuration in '/home/steven/.wine32' has been updated.
wine: cannot find L"C:\\windows\\system32\\dxsetup.exe"
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEARCH=win64 winecfgsteven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEARCH=win32 winecfg
wine: WINEARCH set to win32 but '/home/steven/.wine' is a 64-bit installation.
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/user/wine32' WINEARCH='win32' wine 'wineboot'
wine: chdir to /home/user/wine32
 : No such file or directory
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=/home/steven/wine32 WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=/home/steven/wine32 WINEARCH=win32 wine wineboot
steven@steven-HP-Pavilion-17-Notebook-PC:~$ 

私は専門家とは程遠いですし、おそらく間違ったやり方で進んでいるでしょう。それまでは、自分で解決策を探し続けていきます。

3

32ビットWindowsワインプレフィックスを作成します。

env WINEPREFIX=$HOME/.wine32 WINEARCH=win32 winecfg

(またはwinearchとしてwin64

接頭辞の使用-envを使用:

env WINEPREFIX=$HOME/.wine32 command arguments[...]

コマンドはwine setup.exeのようなものです。

詳細については、man envを参照してください。

$HOME/.wine32はプレフィックス名(実際は/home/username/.wine32)であり、常に使用するには指定する必要があります。

デフォルトのWINEPREFIXは〜/ .wineであり、(変更を加えて)削除することで再作成できます。非推奨

rm -R ~/.wine

将来、再作成せずにプレフィックスのアーキテクチャを変更することはできません。ゲームごとに別々のワインプレフィックスをお勧めします(またはEA Originなどのゲームクライアントごとに)

7
Croll

クリーンインストールを行わずに32ビットシステムから64ビットシステムに簡単に変換できないように、64ビットワインプレフィックスを32ビットプレフィックスに変換することはできません。これを達成する唯一の方法は、ワインのプレフィックスを吹き飛ばして32ビットのプレフィックスに置き換えるか、別の32ビットのプレフィックスを作成することです。 Wineはこれらのオプションの2番目を推奨します。

Wineでは、32ビットまたは64ビットが必要な場合は、個別のプレフィックスを保持することを提案しています。これに最適なガイドは、Wineのwikiの here です。事実上、次のコマンドを実行します:WINEARCH=win32 WINEPREFIX=/home/$USER/.wine32 winecfg.wine32フォルダー/プレフィックスを作成します。

そこから、次を実行できます:WINEARCH=win32 WINEPREFIX=/home/$USER/.wine32 wine /path/to/exe。これにより、パスが指す.exeが実行されます。この32ビットプレフィックスで実行する必要のある32ビットプログラムを32ビット環境で効果的に実行するには、このコマンド全体を使用する必要があります。

(注:この情報の一部は、Microsoft Dreamsparkなどのセキュアダウンロードマネージャー用に作成した詳細ガイドから取得したものです。これは、メモの一部です here 。これらの手順は非常に便利です。意図したとおりに機能することがほぼ保証されています。)

2
Thomas Ward