Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   wine 0.9.30 на Mandriva 2007 x86_64 (http://forum.oszone.net/showthread.php?t=79440)

shisik 16-02-2007 13:57 550847

wine 0.9.30 на Mandriva 2007 x86_64
 
Пару дней назад поставил Мандриву 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] 16-02-2007 15:41 550887

Цитата:

configure: error: C compiler cannot create executables
У вас не установлены средства разработки.
Судя по всему, у вас нет библиотеки
Цитата:

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

shisik 16-02-2007 16:28 550918

Поставил libxorg-x11, но ничего не изменилось :(

ruslandh 16-02-2007 20:25 551028

shisik
Не могу сказать точно (могу ошибаться), но версии Wine под x86_64 просто нет.
Т.е вообще-то есть бинарные RPM под x86_64, но исходных кодов я лично не видел (тарбол + спек + патчи под x86_64).
Если я не прав, поправьте меня.


shisik 16-02-2007 21:52 551371

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

ruslandh 16-02-2007 22:33 551383

Тогда вам нужна 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 <arch> [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 16-02-2007 22:45 551393

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

Envel 17-02-2007 01:47 551429

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

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

shisik 17-02-2007 20:42 551759

Запустил я наконец 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?


Время: 20:38.

Время: 20:38.
© OSzone.net 2001-