web-dev-qa-db-ja.com

15.10-32ビットワインを実行できません

今日、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

残念ながら、同じ問題が発生します。

3
hopfi

さて、問題は、ラップトップのタッチパッドが機能していなかったために必要なカスタム4.4カーネルを使用していたことです。この問題はこの kernel bugzilla thread で説明されています。

必要な変更は、現在実行しているLinuxカーネルの4.5バージョンに含まれていました。カスタムカーネルからメインラインカーネルに変更した瞬間、wineは問題なく機能し始めました。次に、公式の4.4メインラインカーネルでテストし、ワインも同様に動作しました。そのため、カスタムカーネルが問題の原因であると確信していますが、実際にはその方法を説明できません。

これが同様の問題を抱えている人の助けになることを願っています。

0
hopfi

Wineのi386バージョンをインストールする必要があります。次のコマンドを使用してインストールできます。

Sudo dpkg --add-architecture i386

その実行後:

Sudo apt-get update && Sudo apt-get install wine-bin

そして最後に実行します:

winecfg

Wine i386バージョンをテストするには。

0
Gert Otten