wine 0.9.30 на Mandriva 2007 x86_64

Ответить
Аватара пользователя
shisik

wine 0.9.30 на Mandriva 2007 x86_64

Сообщение shisik »

Пару дней назад поставил Мандриву 2007 64 бит, всё вроде работает. Теперь надо поставить wine, желательно последний. Скачал с winehq.com пакет rpm для мандрейков i586 (я так понял, x86_64 нет), устанавливаю - всё ставиться без проблем. Но при запуске пишет ошибки:



Код:

Код: Выделить всё

err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXxf86vm.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXxf86vm.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXxf86vm.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXxf86vm.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Application tried to create a window, but no driver could be loaded.
Unknown error (127).
Application tried to create a window, but no driver could be loaded.
Unknown error (127).

Я так понимаю, ему не нравиться 64-битность системы. Тогда я скачал исходники, но при запуске ./configure тоже ошибка



Код:

Код: Выделить всё

configure: error: C compiler cannot create executables

Может, компилятору нужно указать, что система 64-битная? Кто-нибудь вообще ставил wine под x86_64?
Аватара пользователя
[mzd]

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение [mzd] »

Цитата:



configure: error: C compiler cannot create executables



У вас не установлены средства разработки.

Судя по всему, у вас нет библиотеки
Цитата:



libXxf86vm.so.1



Попробуйте поставить (или найти в системе) пакет libxorg-x11 для вашей архитектуры
Аватара пользователя
shisik

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение shisik »

Поставил libxorg-x11, но ничего не изменилось Изображение
Аватара пользователя
ruslandh

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение ruslandh »

shisik

Не могу сказать точно (могу ошибаться), но версии Wine под x86_64 просто нет.

Т.е вообще-то есть бинарные RPM под x86_64, но исходных кодов я лично не видел (тарбол + спек + патчи под x86_64).

Если я не прав, поправьте меня.
Аватара пользователя
shisik

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение shisik »

Та мне 64-битность wine и не нужна. У меня всё равно 64-битных exe и нет. Мне б обычные 32-разрядные запускать, а wine не работает Изображение
Аватара пользователя
ruslandh

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение ruslandh »

Тогда вам нужна 32-разрядная разработка в 64-битной среде.

Не знаю как в Mandriva 2007, в AltLinux для этого используется программа setarch

> apt-cache search setarch

setarch - Personality setter





http://www.rpmfind.net/linux/rpm2htm...?query=setarch





Цитата man setarch:



ETARCH(8) Linux Programmer's Manual SETARCH(8)



NAME

setarch - change reported architecture in new program environment and set per-

sonality flags



SYNOPSIS

setarch [options] [program [arguments]]



arch [options] [program [arguments]]



DESCRIPTION

setarch This utility currently only affects the output of uname -m. For exam-

ple, on an AMD64 system, running 'setarch i386 program' will cause 'program' to

see i686 (or other relevant arch) instead of x86_64 as machine type. It also

allows to set various personality options.
Аватара пользователя
shisik

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение shisik »

Так а можно запустить i586 пакет в x86_64-среде? Для этого какие-то библиотеки нужны вроде. Только какие?
Аватара пользователя
Envel

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение Envel »

Все им используемые, но 32-хбитные. Читайте сообщения об ошибках. Кстати, ставить их тоже хитро придется (с ключом типа --force).



P.S. Пакеты не запускают, там может быть все, что угодно.
Аватара пользователя
shisik

Re: wine 0.9.30 на Mandriva 2007 x86_64

Сообщение shisik »

Запустил я наконец wine, пришлось поставить libxxf86vm1-1.0.1-2mdv2007.0.i586.rpm и libalsa2-1.0.12-2mdv2007.0.i586.rpm (для звука).

А вот для OpenGL (и Direct3D) он потребовал libmesaglu1-6.5.2-4mdv2007.1.i586.rpm, который требует libGL.so А у меня он уже стоит 64-битный. Можно ли поставить одновременно и 64- и 32-битный видеодрайвер? Или надо сносить систему и ставить i586?
Ответить

Вернуться в «Общий по Linux»