現在、私はラップトップでUbuntu 11.10 64ビットを実行していますが、いくつかのWindowsプログラムをWine(Dreamweaver CS5/Starcraft IIなど)でインストールしたいのですが、これらのプログラムは64ビット環境でも動作するために32ビットバージョンのWineが必要です...私はほとんどの場合Fedoraユーザーであり、そのディストリビューションでは、64Bitシステム内に32Bitバージョンのアプリをインストールすることは決して問題ではありませんが、Ubuntuでそれを行う方法を見つけませんでした。
私の最初の答えから物事は数回変わっています。 Wineの64ビットプレフィックスバージョンは、最近ではかなり機能しています。少なくとも数年の間、純粋な32ビットバージョンを持っていません。
「ワインプレフィックス」(従来は~/.wine/
ですが、env WINEPREFIX
で設定可能)は、そのプレフィックスの存続期間中の実行方法を制御します。 32ビットのプレフィックスを設定すると、そのプレフィックスですべてが32ビットモードで実行されます。逆に、何もせずに特別なことを実行すると、Wine64環境が作成されます。
新しいプレフィックスを開始する場合(つまり、Ubuntuの新規インストール)、いくつかの特別なことを行う必要があります。
# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/
# Create prefix with right Arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg
以上です。まだ存在しない別のプレフィックスを指定する場合を除き、WINEARCH
を再度設定する必要はありません。
この回答の改訂履歴には、2018年には関連性がないと思われる追加情報が含まれています。これは最近のポイントアンドシュートです。
ステップ1:wine 1.4をインストールします。このバージョンのワインは、win32とwin64をサポートしています。
ステップ2:ターミナルを開きます。
ステップ3:export WINEPREFIX=prefix32
ステップ4:export WINEARCH=win32
ステップ5:winecfg
ステップ6:お楽しみください。新しいプレフィックスは32ビット実行用に設定されています。
これが適切な方法です。クロスアーチパッケージのインストールは、問題を引き起こす可能性のある汚い修正です。
これを行う最良の方法:
(永久)/etc/environment
を編集:
Sudo nano /etc/environment
次の行を追加します。
WINEARCH=win32
注:上記のソリューションでは、wine&wibomは常に32ビットバージョンのwineを使用します。
(一時)ターミナルを開きます(Ctrl-Alt-t)およびタイプ:
。同じ問題を抱えていました。 Ubuntu 14.04 64ビットにアップグレードしたばかりで、Office 2007を機能させようとしていました。 64ビットのワイン構成では実行されません。多くの検索の後、これは私が出会ったものです:
64ビットUbuntuインストールでは、デフォルトでWINEARCH変数は値 'win64'(64ビットを表す)に設定されているため、自動的に作成されたWINEPREFIXには64ビット操作モードがあります。このモードを変更するには、1)現在のWINEPREFIXを削除する必要があります。 2)WINEARCHを「win32」に設定します3)新しいWINEPREFIXを作成します。手順:注:これらの手順は、ワインをインストールした後に実行する必要があります。 Ubuntu Software Centerを使用して簡単に実行できます。 Wine 1.6を検索し、インストールをクリックします。
1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
cd ~
rm -rf .wine
rm -f .config/menus/applications-merged/wine*
rm -rf .local/share/applications/wine
rm -f .local/share/desktop-directories/wine*
rm -f .local/share/icons/????_*.xpm
2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
それについてです!これは私のために働いた!あとは、32ビットアプリケーションをインストールするだけです。
Ubuntu Oneiricでは、Wineの32ビットのバイナリとライブラリがデフォルトでインストールされます。 wine
をインストールする以外に特別なアクションは必要ありません。
確認済み:
$ file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped