MOTR + Linux (мини-гайд по приручению)
-
- wine 1.2(не ниже и не выше)
Скачал сорцы 1.2, теперь такой вопрос: как его установить, не убив при этом 1.0.1, ну или так, чтобы 1.2 встал поверх?
/UPD: make install и checkinstall не прошли т.к. как я понял, не все зависимости удовлетворены. Ручками править у меня это ооочень плохо получается.
- wine vcredist2008.exe
Т.е. я просто скачиваю и устанавливаю vcredist? Или мне необходимо вайнтрикс использовать для этого?
- mfc42.dll, msvcp60.dll, aossdk.dll и v3hunt.dll в папку с апдейтером
Это было
- ln -s /dev/null /<путь к клиенту>/rurolog_p.txt
Это тоже
Клиент от Лейзи скачал, но т.к. вайн все ещё 1.0.1, думаю, что не заведется, если ставить.
Собственно, необходимо решить вопрос с установкой вайна. Бинарника под 6.0.3 не нашел -\ если у вас есть deb-пакет, поделитесь пожалуйста -) -
- wine 1.2(не ниже и не выше)
Скачал сорцы 1.2, теперь такой вопрос: как его установить, не убив при этом 1.0.1, ну или так, чтобы 1.2 встал поверх?
/UPD: make install и checkinstall не прошли т.к. как я понял, не все зависимости удовлетворены. Ручками править у меня это ооочень плохо получается.
- wine vcredist2008.exe
Т.е. я просто скачиваю и устанавливаю vcredist? Или мне необходимо вайнтрикс использовать для этого?
- mfc42.dll, msvcp60.dll, aossdk.dll и v3hunt.dll в папку с апдейтером
Это было
- ln -s /dev/null /<путь к клиенту>/rurolog_p.txt
Это тоже
Клиент от Лейзи скачал, но т.к. вайн все ещё 1.0.1, думаю, что не заведется, если ставить.
Собственно, необходимо решить вопрос с установкой вайна. Бинарника под 6.0.3 не нашел -\ если у вас есть deb-пакет, поделитесь пожалуйста -) -
@T13Nemo:
Скачал сорцы 1.2, теперь такой вопрос: как его установить, не убив при этом 1.0.1, ну или так, чтобы 1.2 встал поверх?/UPD: make install и checkinstall не прошли т.к. как я понял, не все зависимости удовлетворены. Ручками править у меня это ооочень плохо получается.
Зачем тебе 1.0.1? Если софт какой-то не особо навороченый, типа квипа - пускай его через playonlinux с любым вайном, а в систему поставь 1.2.
[code:2au9kbbt]make configure && make && make install [/code:2au9kbbt]
емнип.
если на этапе конфигурирования есть ошибки - ставишь библиотеки из репы, нет в репе ставь исходниками аналогично. -
@"T13Nemo":
Скачал сорцы 1.2, теперь такой вопрос: как его установить, не убив при этом 1.0.1, ну или так, чтобы 1.2 встал поверх?/UPD: make install и checkinstall не прошли т.к. как я понял, не все зависимости удовлетворены. Ручками править у меня это ооочень плохо получается.
Зачем тебе 1.0.1? Если софт какой-то не особо навороченый, типа квипа - пускай его через playonlinux с любым вайном, а в систему поставь 1.2.
[code:2au9kbbt]make configure && make && make install [/code:2au9kbbt]
емнип.
если на этапе конфигурирования есть ошибки - ставишь библиотеки из репы, нет в репе ставь исходниками аналогично. -
@drinkermann:
да и работать будет только под проприетарным WMWare.
Как я не пытался запустить на Вареке нифига не получилось. -
@"drinkermann":
да и работать будет только под проприетарным WMWare.
Как я не пытался запустить на Вареке нифига не получилось. -
Собственно, вайн установился, но...
Как говорится, все внимание на фотографию.
И как данный сабж лечится?
UPD.
И это только полбеды. Вторая половина вот:
[code:1pz3cqrz]t13nemo@debian-t13nemo:~/.wine_motr/drive_c/Program Files/MOTR$ wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
wine: Unimplemented function MFC42.DLL.6478 called at address 0x7ef94f90 (thread 001b), starting debugger...
fixme:xrender:XRender_AlphaBlend not supported - XRENDER headers were missing at compile time
Unhandled exception: unimplemented function MFC42.DLL.6478 called in 32-bit code (0x7ef94f90).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ef94f90 ESP:0033e288 EBP:0033e2ec EFLAGS:00000206( - -- I - -P- )
EAX:0000194e EBX:7efe446c ECX:0016fb18 EDX:00000000
ESI:0033e294 EDI:00000001
Stack dump:
0x0033e288: 00000000 00000000 00000000 80000100
0x0033e298: 00000001 00000000 7ef94f90 00000002
0x0033e2a8: 0041d922 0000194e 00000043 84000040
0x0033e2b8: 00110014 00000000 00000000 7ef922db
0x0033e2c8: 7e602220 ffffffff 00000001 0033e2f4
0x0033e2d8: 7e5d1e77 00110000 00000000 7e9e4c70
Backtrace:
=>0 0x7ef94f90 stub_entry_point+0x50(dll="MFC42.DLL", name=*** invalid address 0x194e , ret_addr=0x402052) [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll (0x0000067c)
0x7ef94f90 stub_entry_point+0x50 [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll: subl $4,%esp
195 for (;;) RtlRaiseException( &rec );
Modules:
Module Address Debug info Name (55 modules)
PE 400000- 427000 Deferred ragnarok
PE 5f400000-5f4ed000 Deferred mfc42
PE 780c0000-78121000 Deferred msvcp60
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e183000-7e1f7000 Deferred rpcrt4<elf>
-PE 7e190000-7e1f7000 \ rpcrt4
ELF 7e1f7000-7e2f4000 Deferred ole32<elf>
-PE 7e210000-7e2f4000 \ ole32
ELF 7e2f4000-7e327000 Deferred uxtheme<elf>
-PE 7e300000-7e327000 \ uxtheme
ELF 7e327000-7e32c000 Deferred libxfixes.so.3
ELF 7e32c000-7e335000 Deferred libxrender.so.1
ELF 7e335000-7e33e000 Deferred libxcursor.so.1
ELF 7e33e000-7e35e000 Deferred imm32<elf>
-PE 7e340000-7e35e000 \ imm32
ELF 7e35e000-7e377000 Deferred libxcb.so.1
ELF 7e377000-7e494000 Deferred libx11.so.6
ELF 7e494000-7e514000 Deferred winex11<elf>
-PE 7e4a0000-7e514000 \ winex11
ELF 7e514000-7e58c000 Deferred libfreetype.so.6
ELF 7e59d000-7e61e000 Deferred msvcrt<elf>
-PE 7e5b0000-7e61e000 \ msvcrt
ELF 7e649000-7e732000 Deferred comctl32<elf>
-PE 7e650000-7e732000 \ comctl32
ELF 7e732000-7e907000 Deferred shell32<elf>
-PE 7e740000-7e907000 \ shell32
ELF 7e907000-7e968000 Deferred shlwapi<elf>
-PE 7e920000-7e968000 \ shlwapi
ELF 7e968000-7e9c1000 Deferred advapi32<elf>
-PE 7e970000-7e9c1000 \ advapi32
ELF 7e9c1000-7ea4b000 Deferred gdi32<elf>
-PE 7e9d0000-7ea4b000 \ gdi32
ELF 7ea4b000-7eb7b000 Deferred user32<elf>
-PE 7ea60000-7eb7b000 \ user32
ELF 7eb7b000-7eb9d000 Deferred mpr<elf>
-PE 7eb80000-7eb9d000 \ mpr
ELF 7eb9d000-7ebb1000 Deferred libz.so.1
ELF 7ebb1000-7ec0a000 Deferred wininet<elf>
-PE 7ebc0000-7ec0a000 \ wininet
ELF 7ec0a000-7ec16000 Deferred libnss_files.so.2
ELF 7ec16000-7ec20000 Deferred libnss_nis.so.2
ELF 7ec20000-7ec37000 Deferred libnsl.so.1
ELF 7ec37000-7ec3f000 Deferred libnss_compat.so.2
ELF 7edb4000-7ef24000 Deferred kernel32<elf>
-PE 7edd0000-7ef24000 \ kernel32
ELF 7ef24000-7ef4a000 Deferred libm.so.6
ELF 7ef4a000-7f000000 Dwarf ntdll<elf>
-PE 7ef60000-7f000000 \ ntdll
ELF b75d2000-b75d6000 Deferred libdl.so.2
ELF b75d6000-b771c000 Deferred libc.so.6
ELF b771d000-b7736000 Deferred libpthread.so.0
ELF b7738000-b773d000 Deferred libxdmcp.so.6
ELF b773d000-b7740000 Deferred libxau.so.6
ELF b7747000-b7887000 Deferred libwine.so.1
ELF b7889000-b78a6000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
00000018 explorer.exe
00000019 0
0000001a (D) C:\Program Files\MOTR\Ragnarok.exe
0000001b 0 <==
Backtrace:
=>0 0x7ef94f90 stub_entry_point+0x50(dll="MFC42.DLL", name= invalid address 0x194e ***, ret_addr=0x402052) [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll (0x0000067c)
wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
t13nemo@debian-t13nemo:~/.wine_motr/drive_c/Program Files/MOTR$
[/code:1pz3cqrz]Как я понял, ему что-то с mfc42.dll не нравится..
UPD2.
Возможность выбора разрешения и видео-режима тоже пропали.
-
Собственно, вайн установился, но...
Как говорится, все внимание на фотографию.
И как данный сабж лечится?
UPD.
И это только полбеды. Вторая половина вот:
[code:1pz3cqrz]t13nemo@debian-t13nemo:~/.wine_motr/drive_c/Program Files/MOTR$ wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
wine: Unimplemented function MFC42.DLL.6478 called at address 0x7ef94f90 (thread 001b), starting debugger...
fixme:xrender:XRender_AlphaBlend not supported - XRENDER headers were missing at compile time
Unhandled exception: unimplemented function MFC42.DLL.6478 called in 32-bit code (0x7ef94f90).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ef94f90 ESP:0033e288 EBP:0033e2ec EFLAGS:00000206( - -- I - -P- )
EAX:0000194e EBX:7efe446c ECX:0016fb18 EDX:00000000
ESI:0033e294 EDI:00000001
Stack dump:
0x0033e288: 00000000 00000000 00000000 80000100
0x0033e298: 00000001 00000000 7ef94f90 00000002
0x0033e2a8: 0041d922 0000194e 00000043 84000040
0x0033e2b8: 00110014 00000000 00000000 7ef922db
0x0033e2c8: 7e602220 ffffffff 00000001 0033e2f4
0x0033e2d8: 7e5d1e77 00110000 00000000 7e9e4c70
Backtrace:
=>0 0x7ef94f90 stub_entry_point+0x50(dll="MFC42.DLL", name=*** invalid address 0x194e , ret_addr=0x402052) [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll (0x0000067c)
0x7ef94f90 stub_entry_point+0x50 [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll: subl $4,%esp
195 for (;;) RtlRaiseException( &rec );
Modules:
Module Address Debug info Name (55 modules)
PE 400000- 427000 Deferred ragnarok
PE 5f400000-5f4ed000 Deferred mfc42
PE 780c0000-78121000 Deferred msvcp60
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e183000-7e1f7000 Deferred rpcrt4<elf>
-PE 7e190000-7e1f7000 \ rpcrt4
ELF 7e1f7000-7e2f4000 Deferred ole32<elf>
-PE 7e210000-7e2f4000 \ ole32
ELF 7e2f4000-7e327000 Deferred uxtheme<elf>
-PE 7e300000-7e327000 \ uxtheme
ELF 7e327000-7e32c000 Deferred libxfixes.so.3
ELF 7e32c000-7e335000 Deferred libxrender.so.1
ELF 7e335000-7e33e000 Deferred libxcursor.so.1
ELF 7e33e000-7e35e000 Deferred imm32<elf>
-PE 7e340000-7e35e000 \ imm32
ELF 7e35e000-7e377000 Deferred libxcb.so.1
ELF 7e377000-7e494000 Deferred libx11.so.6
ELF 7e494000-7e514000 Deferred winex11<elf>
-PE 7e4a0000-7e514000 \ winex11
ELF 7e514000-7e58c000 Deferred libfreetype.so.6
ELF 7e59d000-7e61e000 Deferred msvcrt<elf>
-PE 7e5b0000-7e61e000 \ msvcrt
ELF 7e649000-7e732000 Deferred comctl32<elf>
-PE 7e650000-7e732000 \ comctl32
ELF 7e732000-7e907000 Deferred shell32<elf>
-PE 7e740000-7e907000 \ shell32
ELF 7e907000-7e968000 Deferred shlwapi<elf>
-PE 7e920000-7e968000 \ shlwapi
ELF 7e968000-7e9c1000 Deferred advapi32<elf>
-PE 7e970000-7e9c1000 \ advapi32
ELF 7e9c1000-7ea4b000 Deferred gdi32<elf>
-PE 7e9d0000-7ea4b000 \ gdi32
ELF 7ea4b000-7eb7b000 Deferred user32<elf>
-PE 7ea60000-7eb7b000 \ user32
ELF 7eb7b000-7eb9d000 Deferred mpr<elf>
-PE 7eb80000-7eb9d000 \ mpr
ELF 7eb9d000-7ebb1000 Deferred libz.so.1
ELF 7ebb1000-7ec0a000 Deferred wininet<elf>
-PE 7ebc0000-7ec0a000 \ wininet
ELF 7ec0a000-7ec16000 Deferred libnss_files.so.2
ELF 7ec16000-7ec20000 Deferred libnss_nis.so.2
ELF 7ec20000-7ec37000 Deferred libnsl.so.1
ELF 7ec37000-7ec3f000 Deferred libnss_compat.so.2
ELF 7edb4000-7ef24000 Deferred kernel32<elf>
-PE 7edd0000-7ef24000 \ kernel32
ELF 7ef24000-7ef4a000 Deferred libm.so.6
ELF 7ef4a000-7f000000 Dwarf ntdll<elf>
-PE 7ef60000-7f000000 \ ntdll
ELF b75d2000-b75d6000 Deferred libdl.so.2
ELF b75d6000-b771c000 Deferred libc.so.6
ELF b771d000-b7736000 Deferred libpthread.so.0
ELF b7738000-b773d000 Deferred libxdmcp.so.6
ELF b773d000-b7740000 Deferred libxau.so.6
ELF b7747000-b7887000 Deferred libwine.so.1
ELF b7889000-b78a6000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
00000018 explorer.exe
00000019 0
0000001a (D) C:\Program Files\MOTR\Ragnarok.exe
0000001b 0 <==
Backtrace:
=>0 0x7ef94f90 stub_entry_point+0x50(dll="MFC42.DLL", name= invalid address 0x194e ***, ret_addr=0x402052) [/home/t13nemo/wine-1.2/dlls/ntdll/loader.c:195] in ntdll (0x0000067c)
wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
wine: Call from 0x7ef94f90 to unimplemented function MFC42.DLL.6478, aborting
t13nemo@debian-t13nemo:~/.wine_motr/drive_c/Program Files/MOTR$
[/code:1pz3cqrz]Как я понял, ему что-то с mfc42.dll не нравится..
UPD2.
Возможность выбора разрешения и видео-режима тоже пропали.
-
@"T13Nemo":
Возможность выбора разрешения и видео-режима тоже пропали.
дрова кривые.
@"T13Nemo":
Собственно, вайн установился, но...
Как говорится, все внимание на фотографию.подозреваю, что vcredist и мотр в разных префиксах встали, не надо так делать.
самый простой способ:
- ставишь вайн.
- sudo su
- проверяешь встал ли вайн и тот ли вайн в системе
[code:2tl4i7ti]wine --version[/code:2tl4i7ti] - запускаешь из консоли инсталлер от лейзи.
делаешь как он просит, в конце ставятся сишные библиотеки. - копируешь недостающие дллки в директорию с клиентом
можно взять тут. - chmod +x для всех .exe файлов в клиенте.
- Удалить руролог и на его место ссылку на нуль.
- wine updater.exe или ./updater.exe
- если других косяков нет, то профит.
Сейчас меня попохетами закидают тру линуксоиды, но у меня без рута руро никак не хочет дружить с клиентом.
-
@"T13Nemo":
Возможность выбора разрешения и видео-режима тоже пропали.
дрова кривые.
@"T13Nemo":
Собственно, вайн установился, но...
Как говорится, все внимание на фотографию.подозреваю, что vcredist и мотр в разных префиксах встали, не надо так делать.
самый простой способ:
- ставишь вайн.
- sudo su
- проверяешь встал ли вайн и тот ли вайн в системе
[code:2tl4i7ti]wine --version[/code:2tl4i7ti] - запускаешь из консоли инсталлер от лейзи.
делаешь как он просит, в конце ставятся сишные библиотеки. - копируешь недостающие дллки в директорию с клиентом
можно взять тут. - chmod +x для всех .exe файлов в клиенте.
- Удалить руролог и на его место ссылку на нуль.
- wine updater.exe или ./updater.exe
- если других косяков нет, то профит.
Сейчас меня попохетами закидают тру линуксоиды, но у меня без рута руро никак не хочет дружить с клиентом.
-
Ура, заработало! Работает, правда ооочень медленно -)
drinkermann, спасибо за консультацию.
-
Ура, заработало! Работает, правда ооочень медленно -)
drinkermann, спасибо за консультацию.
-
Попробовал поставить, всем файлам на исполнение прописал, библиотеки вайна поставил все (что были). Версия 1.2.3.
Выдает следующее:Как лечить? Подскажите пожалуйста.
Ubuntu 11.10
-
Попробовал поставить, всем файлам на исполнение прописал, библиотеки вайна поставил все (что были). Версия 1.2.3.
Выдает следующее:Как лечить? Подскажите пожалуйста.
Ubuntu 11.10
-
@"Miri":
Попробовал поставить, всем файлам на исполнение прописал, библиотеки вайна поставил все (что были). Версия 1.2.3.Выдает следующее:
Как лечить? Подскажите пожалуйста.
Ubuntu 11.10
попробуйте поставить wine 1.2 (не больше, ни меньше), должно заработать.
-
@"Miri":
Попробовал поставить, всем файлам на исполнение прописал, библиотеки вайна поставил все (что были). Версия 1.2.3.Выдает следующее:
Как лечить? Подскажите пожалуйста.
Ubuntu 11.10
попробуйте поставить wine 1.2 (не больше, ни меньше), должно заработать.
-
Miri, в вайне 1.2.3 работает. Но 1.2 лучше все равно.
У тебя нехватает библиотек в клиенте скорее всего или в префиксе вайна нет vcredist. -
Miri, в вайне 1.2.3 работает. Но 1.2 лучше все равно.
У тебя нехватает библиотек в клиенте скорее всего или в префиксе вайна нет vcredist. -
я, пардон за тупость, вообще не разобрался с wine 1.2
стоит xubuntu 11.10, если кто объяснить что делать - буду благодарен. -
я, пардон за тупость, вообще не разобрался с wine 1.2
стоит xubuntu 11.10, если кто объяснить что делать - буду благодарен.