Maxim_ka
@Maxim_ka
Системный инженер

Как победить Wine?

Добрый день, уважаемые, в общем внезапно столкнулся с проблемой отказался работать wine, хотя прежде все было ок.

Система:

maxim@maksim:~$ uname -a
Linux maksim 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux
maxim@maksim:~$ cat /etc/lsb-
lsb-base/            lsb-base-logging.sh  lsb-release          
maxim@maksim:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"


Версия wine:

maxim@maksim:~$ wine --version
wine-1.5.7


Хочу заверить, что пробовал разные.



Что делал, удалял, все что связано с wine, подключал репозитории ppa, чистил cache apt и ставил заново. Ничего не помогает.Наблюдаю следующие ошибки.



1. Двойным кликом отказываются открывать программы *.exe

2. Попытка запуска winetricks показывает следующее

maxim@maksim:~$ winetricks 
------------------------------------------------------
wine cmd.exe /c echo '%ProgramFiles%' returned unexpanded string '%ProgramFiles%' ... can be caused a corrupt wineprefix, an old wine, or by not owning /home/maxim/.wine


3. При запуске программ из консоли выдает следующие ошибки, но программу запускает.

maxim@maksim:~$ wine Data/useful/Soft/Ubuntu/putty.exe 
getting server_pid from lock 29468
wine: cannot get pid from lock (lock isn't locked)
err:process:start_wineboot failed to start wineboot, err 1359
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
getting server_pid from lock 29468
wine: cannot get pid from lock (lock isn't locked)




Несколько часов убил на гугление, но так и не смог победить.
  • Вопрос задан
  • 10082 просмотра
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Проковырялся сегодня с той же бедой больше часа.
Переустанавливал разные версии в разных комбинациях десятки раз (благо, железо делает это за секунды).
Вердикт такой:
PPA ubuntu-wine имеет битые пакеты и зависимости (wine 1.3 зависит от 1.4, 1.5 устанавливается рядом с 1.4 нормально, но 1.5 может убить 1.4, если установлен 1.3, за компанию, так сказать). И ни один из них у меня не заработал сегодня (раньше, вроде, работало и обновлялось).

Как исправить:
1) Удалить все версии wine и winetricks.
2) Отключить ppa ubuntu-wine
3) Обновить список пакетов (apt-get update)
4) Установить wine (он потянет пакеты wine 1.4 и winetricks)
5) profit
6) Ждать wine 1.5 в стабильной ветке, и проверять время от времени новую сборку в ppa (может, профиксят).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
а конфиги wine в home и в /etc чистили?
Ответ написан
@egorinsk
У Wine есть переменная окружения WINEPREFIX (или как-то так), может в ней дело? Не в тот каталог указывает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы