Это блин жестокий квест...
По умолчанию пакет wine в centos собран как 64 битный. А большинство приложений для винды 32-х битные. Вот оне и не запускаются.
Производитель дистрибутива (не будет тыкать в него пальцем, но все понимают, что это RedHat) отказывается поставлять 32-х битный wine. Принципиально.
И вот тем, кто решил использовать в качестве рабочего стола CentOS 7 придется пройти квест по сборке и установке 32-х битного wine, описанный вот тут. Я как раз сейчас этим занимаюсь.
Апдейт.
Ну да, в руководстве был показан верный вектор. Но как всегда - "дьявол кроется в деталях".
Из-за того, что сейчас на сайте находится более свежая версия wine, чем показана в мануале, у нее малость другой spec файл. Поэтому, для версии wine-1.7.53-1.el7.src.rpm diff будет выглядеть следующим образом:
# diff wine.spec wine.spec.2
372,373c372,373
< Requires: wine-core = %{version}-%{release}
< Requires: wine-common = %{version}-%{release}
---
> #Requires: wine-core = %{version}-%{release}
> #Requires: wine-common = %{version}-%{release}
375a376
> Requires: wine-core(x86-32) = %{version}-%{release}
702c703
<
---
> sed -i '/winegcc/s/-o /-m32 &/' tools/makedep.c
И да, в процессе надо включать мозги, понимая, что имена файлов даются для Сайнтифик линукса. После создания каких либо rpm надо сначала поглядеть как они в результате называются в CentOS. И только потом выполнять рекомендуемые команды.
По умолчанию пакет wine в centos собран как 64 битный. А большинство приложений для винды 32-х битные. Вот оне и не запускаются.
Производитель дистрибутива (не будет тыкать в него пальцем, но все понимают, что это RedHat) отказывается поставлять 32-х битный wine. Принципиально.
И вот тем, кто решил использовать в качестве рабочего стола CentOS 7 придется пройти квест по сборке и установке 32-х битного wine, описанный вот тут. Я как раз сейчас этим занимаюсь.
Апдейт.
Ну да, в руководстве был показан верный вектор. Но как всегда - "дьявол кроется в деталях".
Из-за того, что сейчас на сайте находится более свежая версия wine, чем показана в мануале, у нее малость другой spec файл. Поэтому, для версии wine-1.7.53-1.el7.src.rpm diff будет выглядеть следующим образом:
# diff wine.spec wine.spec.2
372,373c372,373
< Requires: wine-core = %{version}-%{release}
< Requires: wine-common = %{version}-%{release}
---
> #Requires: wine-core = %{version}-%{release}
> #Requires: wine-common = %{version}-%{release}
375a376
> Requires: wine-core(x86-32) = %{version}-%{release}
702c703
<
---
> sed -i '/winegcc/s/-o /-m32 &/' tools/makedep.c
И да, в процессе надо включать мозги, понимая, что имена файлов даются для Сайнтифик линукса. После создания каких либо rpm надо сначала поглядеть как они в результате называются в CentOS. И только потом выполнять рекомендуемые команды.
Комментариев нет:
Отправить комментарий