Я пытался установить вино на своей Ubuntu 15.10 на 64 бита сегодня и столкнулся с некоторыми проблемами. Я установил просто путем выполнения
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
Теперь, конечно, я запустил к digg вокруг немного, и кажется, что "винный" двоичный файл является действительно двоичным файлом на 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
Даже при том, что я думаю, что любые такие библиотеки должны стать зависимостями, когда я устанавливаю вино через Кв. - добираются. Я все еще попытался установить их, но понял, что уже имел всех тех и не вносил изменение. (например, библиотеки, предложенные здесь или здесь)
Я вполне откровенно не знаю, что больше пробовать, и это не походит ни на какую чрезмерно частую проблему, судящую небольшим количеством подобных проблем, которые я мог найти в сети.
Еще одна специфическая проблема, которая могла бы указать на что-то, - то, что это - ноутбук, работающий на шведских пакетах языка. Когда я пытаюсь выполнить winecfg, следующее происходит:
linn@Asus:/$ winecfg
/usr/bin/wine: 1: /usr/bin/wine: Syntax error: "(" unexpected
Мог быть, кто-либо испортил пути из-за некоторых проблем языка?
Винная версия следующая:
linn@Asus:/$ wine64 --version
wine-1.6.2
Но та же проблема появилась при попытке 1,7 и 1,8 версий от официального вина PPA.
Спасибо за заранее для любой справки и усилия.
Обновление 1
Я попытался удалить любой связанный с вином пакет путем выполнения склонный - добираются, удаляют и автоудаляют на всем, что я мог найти, что имел отношение к вину. Проверка 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, предложенного в его ответе и, выполнил (я пытался установить просто "вино" вместо "винного мусорного ведра", потому что пакет "винное мусорное ведро", кажется, не существует для Ubuntu 15.10):
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine
К сожалению, это приводит к тем же проблемам.
Хорошо, таким образом, проблема состояла в том, что я использовал пользовательские 4,4 ядра, в которых я нуждался, потому что сенсорная панель на моем ноутбуке не работала. Проблема описана в этом ядро поток Bugzilla .
необходимые изменения были включены в 4,5 версии Ядра Linux, которое я выполняю теперь. Момент, который я изменил от пользовательского ядра до ядра магистрали, вино, начал работать без проблемы. Я затем также протестировал с официальными 4,4 ядрами магистрали, и вино работало с тем также. Таким образом, я вполне уверен, что пользовательское ядро было причиной проблемы, хотя я не могу действительно объяснить как.
Hope это могло бы помочь кому-то с подобными проблемами.
Необходимо установить i386 версию Вина, можно сделать настолько использующий эти команды:
sudo dpkg --add-architecture i386
После того выполнения:
sudo apt-get update && sudo apt-get install wine-bin
И наконец выполненный:
winecfg
Для тестирования Вина i386 версия.