Debian, wine и Xserver - эпопея.

Автор saddam, 21 апреля 2012, 07:13:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

saddam


root@debian:/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.4 (squeeze)
Release:        6.0.4
Codename:       squeeze


поставил wine из репозитория. в итоге:

root@debian:/# wine --version
It appears that libnss-mdns is installed on your system,
but lib32nss-mdns is not. Please note that Wine will not be
able to access the Internet unless you either install
lib32nss-mdns (or ia32-libnss-mdns), or uninstall libnss-mdns.
(okay)
wine-1.0.1


доставил lib32nss-mdns

скачал с оф. сайта версию 1.4, распаковал, ставлю:

root@debian:/# cd /home/saddam/Загрузки/wine-1.4
root@debian:/home/saddam/Загрузки/wine-1.4# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for cpp... cpp
checking whether gcc -m32 works... no
configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.
root@debian:/home/saddam/Загрузки/wine-1.4#


Что нужно доставить?

vladimir_ar

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

saddam

вобщем худо бедно wine обновился пока до 1.3.32

НО:
при запуске скажем стима:

wine /mnt/data1/games/steam/steam.exe
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
No protocol specified
No protocol specified
wine: Unhandled page fault on read access to 0x00488187 at address 0x488187 (thread 0009), starting debugger...
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Unhandled exception: page fault on read access to 0x00488187 in 32-bit code (0x00488187).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00488187 ESP:0032fe74 EBP:0032fe88 EFLAGS:00010212(  R- --  I   -A- - )
EAX:00000000 EBX:7ee755f0 ECX:0032fef0 EDX:0032fdd0
ESI:7ffdf000 EDI:00488187
Stack dump:
0x0032fe74:  7ee2d58c 7ffdf000 7ef7d9ca 7ee755f0
0x0032fe84:  7ffdf000 0032fec8 7ee2e53f 7ffdf000
0x0032fe94:  00488187 00000000 00000000 00000000
0x0032fea4:  00000000 00000000 00000000 00000000
0x0032feb4:  00000000 00000000 7efe390c ffce54b4
0x0032fec4:  00110798 0032fed8 7efa3750 7ffdf000
Backtrace:
=>0 0x00488187 EntryPoint() in steam (0x0032fe88)
  1 0x7ee2e53f ExitProcess+0xfae() in kernel32 (0x0032fec8)
  2 0x7efa3750 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  3 0x7efa643d call_thread_func+0x7c() in ntdll (0x0032ffa8)
  4 0x7efa372e RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  5 0x7ef7b84e call_dll_entry_point+0x33d() in ntdll (0x0032ffe8)
  6 0xf7667a9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x00488187 EntryPoint in steam: call    0x004962bd
Modules:
Module  Address                 Debug info      Name (71 modules)
PE        400000-  536000       Export          steam
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7dcab000-7dcc5000       Deferred        spoolss<elf>
  \-PE  7dcb0000-7dcc5000       \               spoolss
ELF     7dcc5000-7dce7000       Deferred        localspl<elf>
  \-PE  7dcd0000-7dce7000       \               localspl
ELF     7dda1000-7ddaa000       Deferred        librt.so.1
ELF     7ddaa000-7dde4000       Deferred        libdbus-1.so.3
ELF     7dde4000-7ddf4000       Deferred        libtasn1.so.3
ELF     7ddf4000-7de08000       Deferred        libresolv.so.2
ELF     7de08000-7de18000       Deferred        libavahi-client.so.3
ELF     7de18000-7de8c000       Deferred        libgcrypt.so.11
ELF     7de8c000-7df24000       Deferred        libgnutls.so.26
ELF     7df24000-7df47000       Deferred        libk5crypto.so.3
ELF     7df47000-7dff9000       Deferred        libkrb5.so.3
ELF     7dff9000-7e028000       Deferred        libgssapi_krb5.so.2
ELF     7e028000-7e02d000       Deferred        libxdmcp.so.6
ELF     7e02d000-7e046000       Deferred        libxcb.so.1
ELF     7e046000-7e163000       Deferred        libx11.so.6
ELF     7e163000-7e172000       Deferred        libxext.so.6
ELF     7e173000-7e1be000       Deferred        libcups.so.2
ELF     7e203000-7e238000       Deferred        uxtheme<elf>
  \-PE  7e210000-7e238000       \               uxtheme
ELF     7e238000-7e24c000       Deferred        libz.so.1
ELF     7e24c000-7e2c4000       Deferred        libfreetype.so.6
ELF     7e2c4000-7e2fd000       Deferred        libncurses.so.5
ELF     7e301000-7e305000       Deferred        libgpg-error.so.0
ELF     7e305000-7e308000       Deferred        libkeyutils.so.1
ELF     7e308000-7e314000       Deferred        libavahi-common.so.3
ELF     7e314000-7e351000       Deferred        winspool<elf>
  \-PE  7e320000-7e351000       \               winspool
ELF     7e351000-7e3ce000       Deferred        rpcrt4<elf>
  \-PE  7e360000-7e3ce000       \               rpcrt4
ELF     7e3ce000-7e4f4000       Deferred        ole32<elf>
  \-PE  7e3f0000-7e4f4000       \               ole32
ELF     7e4f4000-7e5ff000       Deferred        oleaut32<elf>
  \-PE  7e510000-7e5ff000       \               oleaut32
ELF     7e5ff000-7e704000       Deferred        comctl32<elf>
  \-PE  7e610000-7e704000       \               comctl32
ELF     7e704000-7e774000       Deferred        shlwapi<elf>
  \-PE  7e710000-7e774000       \               shlwapi
ELF     7e774000-7e9a0000       Deferred        shell32<elf>
  \-PE  7e780000-7e9a0000       \               shell32
ELF     7e9a0000-7e9b9000       Deferred        version<elf>
  \-PE  7e9b0000-7e9b9000       \               version
ELF     7e9b9000-7ea20000       Deferred        advapi32<elf>
  \-PE  7e9d0000-7ea20000       \               advapi32
ELF     7ea20000-7eadb000       Deferred        gdi32<elf>
  \-PE  7ea30000-7eadb000       \               gdi32
ELF     7eadb000-7ec2b000       Deferred        user32<elf>
  \-PE  7eaf0000-7ec2b000       \               user32
ELF     7ec2b000-7ec5e000       Deferred        ws2_32<elf>
  \-PE  7ec30000-7ec5e000       \               ws2_32
ELF     7edd3000-7eed4000       Dwarf           kernel32<elf>
  \-PE  7edf0000-7eed4000       \               kernel32
ELF     7eed4000-7eee0000       Deferred        libnss_files.so.2
ELF     7eee0000-7eeea000       Deferred        libnss_nis.so.2
ELF     7eeea000-7ef01000       Deferred        libnsl.so.1
ELF     7ef01000-7ef09000       Deferred        libnss_compat.so.2
ELF     7ef09000-7ef2f000       Deferred        libm.so.6
ELF     7ef2f000-7f000000       Dwarf           ntdll<elf>
  \-PE  7ef40000-7f000000       \               ntdll
ELF     f74e2000-f74e6000       Deferred        libdl.so.2
ELF     f74e6000-f762d000       Deferred        libc.so.6
ELF     f762e000-f7647000       Deferred        libpthread.so.0
ELF     f7648000-f764b000       Deferred        libxau.so.6
ELF     f764b000-f7652000       Deferred        libkrb5support.so.0
ELF     f7652000-f7655000       Deferred        libcom_err.so.2
ELF     f765e000-f77a1000       Dwarf           libwine.so.1
ELF     f77a3000-f77c1000       Deferred        ld-linux.so.2
ELF     f77c1000-f77c2000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\mnt\data1\games\steam\steam.exe
        00000009    0 <==
0000000e services.exe
        0000001f    0
        0000001e    0
        00000018    0
        00000017    0
        00000015    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001a    0
        00000019    0
        00000014    0
        00000013    0
0000001b plugplay.exe
        00000020    0
        0000001d    0
        0000001c    0
00000021 explorer.exe
        00000022    0
Backtrace:
=>0 0x00488187 EntryPoint() in steam (0x0032fe88)
  1 0x7ee2e53f ExitProcess+0xfae() in kernel32 (0x0032fec8)
  2 0x7efa3750 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  3 0x7efa643d call_thread_func+0x7c() in ntdll (0x0032ffa8)
  4 0x7efa372e RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  5 0x7ef7b84e call_dll_entry_point+0x33d() in ntdll (0x0032ffe8)
  6 0xf7667a9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)


причем ничего не запускается, при открытие через фаловую систему выдает также ошибку - скрин во вложении

ferum

Честно не понял почему так тему назвали, но для установки под вайном виндовых программ частенько требуется подкидывать в вайн соответствующие .dll ки
Русские дебианщики против цифрового слабоумия !

ihammers

Цитата: ferum от 02 мая 2012, 23:04:10
Честно не понял почему так тему назвали, но для установки под вайном виндовых программ частенько требуется подкидывать в вайн соответствующие .dll ки
Не совсем так.  Если используются сторонние библиотеки, то тогда "нельзя" сообщить о проблемах с какой-нибудь программой не указав при этом об этой dll.

TC программы находиться в "разрешенном" месте?  В wine настроен путь?
PS: под собранным последним wine steam работает нормально.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

saddam

#5
Цитироватьпрограммы находиться в "разрешенном" месте?  В wine настроен путь?

как это посмотреть?

почему когда я из под рута запускаю winecfg он выдает:

root@debian:/# winecfg
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.root@debian:/# winecfg
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.root@debian:/# winecfg
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.


при установке winetricks так же:

root@debian:/home/saddam/Загрузки# sh winetricks
Zenity not found!  Using kdialog as poor substitute.
No protocol specified
kdialog: cannot connect to X server :0.0
root@debian:/home/saddam/Загрузки#



su16

Цитата: saddam от 21 апреля 2012, 07:13:11configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.
очевидно, нехватает ia32-libs и ia32-libs-dev

но глядя на
Цитата: ihammers от 03 мая 2012, 04:36:55kdialog: cannot connect to X server :0.0
я бы сперва задался вопросом, какой версии у вас иксы и какие требуются вайну?
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/

SeHELLioN

Цитироватьcannot connect to X server :0.0
больше похоже на неустановленные дрова на видюху
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

su16

Цитата: SeHELLioN от 14 мая 2012, 14:00:25больше похоже на неустановленные дрова на видюху
SeHELLioN, то есть ты считаешь, автор с консолью сидит?
вайнконфиг запускаться должен и с открытыми дровами, а они ведать всё же установлены у автора)))



Сообщение объединено: 14 мая 2012, 15:49:38

saddam, посмотри зависимости к своему пакету вайн, возможно там ты найдёшь ответ.
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/

SeHELLioN

что от рута что так - проблема та же
su16, и все же, я бы удостоверился и проверил...
Открыть содержимое (спойлер)
причем тут консоль? де ведь и ведь и со "слетевшими" после обновления иксов пускается дровами
[свернуть]
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

ihammers

Цитата: saddam от 13 мая 2012, 05:26:04
Цитироватьпрограммы находиться в "разрешенном" месте?  В wine настроен путь?

как это посмотреть?

почему когда я из под рута запускаю winecfg он выдает:
...

при установке winetricks так же:

root@debian:/home/saddam/Загрузки# sh winetricks
Zenity not found!  Using kdialog as poor substitute.
No protocol specified
kdialog: cannot connect to X server :0.0
root@debian:/home/saddam/Загрузки#
В winecfg есть пункты "Диски" и "Вид и Интеграция" посмотрите там.

Эта ошибка из-за того что вы запускаете программу не от того пользователя от которого запущена сессия.

Попробуйте:
DISPLAY=:0 wine что-то

ИМХО: опасно запускать wine от супер пользователя.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290