今日、64ビットUbuntu 15.10にwineをインストールしようとして、いくつかの問題に遭遇しました。実行するだけでインストールしました
Sudo apt-get install wine
問題は、ワインバイナリを実行できないことです。エラーは次のとおりです。
linn@Asus:/$ wine
bash: /usr/bin/wine: cannot execute binary file: Exec format error
64ビットバイナリは正常に機能しているように見えますが、
linn@Asus:/$ wine64
Usage: wine PROGRAM [ARGUMENTS...] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
もちろん、私は少し掘り下げ始めましたが、「ワイン」バイナリは実際には32ビットバイナリであり、それらを実行するにはいくつかの追加ライブラリが必要なようです。
linn@Asus:/$ file /usr/bin/wine
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=ca94516ed13ede12998b464b0a5ef9f5ebebfb67, stripped
Apt-getを介してwineをインストールすると、そのようなライブラリは依存関係として提供されるべきだと思いますが。私はまだそれらをインストールしようとしましたが、私はそれらすべてをすでに持っていて、変更を加えなかったことに気付きました。 (例:推奨されるライブラリ here または here )
率直に言って、もう何を試すべきかわからず、ウェブ上で見つけることができる同様の問題のわずかな量から判断すると、それは過度に頻繁な問題のようには見えません。
何かを指す可能性のあるもう1つの特有の問題は、これがスウェーデン語の言語パッケージで実行されるラップトップであることです。 winecfgを実行しようとすると、次のことが起こります。
linn@Asus:/$ winecfg
/usr/bin/wine: 1: /usr/bin/wine: Syntax error: "(" unexpected
いくつかの言語の問題により、混乱したパスはありますか?
ワインのバージョンは次のとおりです。
linn@Asus:/$ wine64 --version
wine-1.6.2
しかし、公式のワインPPAからバージョン1.7および1.8を試すと、同じ問題が発生しました。
助けと努力をありがとう。
アップデート1
私はapt-get removeを実行してwineに関連するすべてのパッケージを削除しようとしましたが、これはwineに関係するすべてのことを見つけることができました。ワイン関連のパッケージについてdpkgをチェックすると、次のことがわかりました。
linn@Asus:~$ dpkg --get-selections | grep -e wine
libkwineffects6 deinstall
libwine-development:AMD64 deinstall
libwine-development:i386 deinstall
wine1.6 deinstall
wine1.6-AMD64 deinstall
wine1.6-i386:i386 deinstall
wine1.8 deinstall
wine1.8-AMD64 deinstall
wine1.8-i386:i386 deinstall
次に、Gert Ottenが答えで提案したことを試して実行しました(パッケージ "wine-bin"がUbuntu 15.10に存在しないため、 "wine-bin"の代わりに単純な "wine"をインストールしようとしました)。
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install wine
残念ながら、同じ問題が発生します。
さて、問題は、ラップトップのタッチパッドが機能していなかったために必要なカスタム4.4カーネルを使用していたことです。この問題はこの kernel bugzilla thread で説明されています。
必要な変更は、現在実行しているLinuxカーネルの4.5バージョンに含まれていました。カスタムカーネルからメインラインカーネルに変更した瞬間、wineは問題なく機能し始めました。次に、公式の4.4メインラインカーネルでテストし、ワインも同様に動作しました。そのため、カスタムカーネルが問題の原因であると確信していますが、実際にはその方法を説明できません。
これが同様の問題を抱えている人の助けになることを願っています。
Wineのi386バージョンをインストールする必要があります。次のコマンドを使用してインストールできます。
Sudo dpkg --add-architecture i386
その実行後:
Sudo apt-get update && Sudo apt-get install wine-bin
そして最後に実行します:
winecfg
Wine i386バージョンをテストするには。