Установил wine (apt-get install wine) Запустил ieinstall Скачало из инета нужные файлы. Затем получил такое: Инсталляция IE 6 Инициализация Распаковка CAB файлов ................... Обработка inf файлов ................ Инсталляция IE 6 Установка TTF шрифтов Инсталляция RICHED20 Инсталляция DCOM98 Установка реестра Завершение err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc wine: Call from 0x7ee16442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100 err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetMalloc wine: Call from 0x7ee16442 to unimplemented function shell32.dll.SHGetMalloc, aborting wine: Unimplemented function shell32.dll.SHGetMalloc called at address 0x7ee16442 (thread 001e), starting debugger... WineDbg starting on pid 001c Unhandled exception: unimplemented function shell32.dll.SHGetMalloc called in 32-bit code (0x7ee16442). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7ee16442 ESP:0032f924 EBP:0032f988 EFLAGS:00200287( - -- I S - -P-C) EAX:7ee00501 EBX:7ee88ff4 ECX:00000000 EDX:0032f9b8 ESI:80000100 EDI:7eca47b5 Stack dump: 0x0032f924: 0032f9b8 00000008 0000003c 80000100 0x0032f934: 00000001 00000000 7ee16442 00000002 0x0032f944: 7eca47b5 7eca480b b7e9b027 00000001 0x0032f954: 7ef17650 7ee81684 7ee815b9 0032f9a0 0x0032f964: 7ffd8c00 00000000 7efb8d40 00000000 0x0032f974: 00000000 000c000b 7ee163fa 7ee88ff4 Backtrace: =>0 0x7ee16442 in kernel32 (+0x26442) (0x0032f988) 1 0x7ee3868b DelayLoadFailureHook+0x5b() in kernel32 (0x0032f9d8) 2 0x7ec9e0ba in wineboot (+0xe0ba) (0x0032fa18) 3 0x7ec9ad38 in wineboot (+0xad38) (0x0032fdb8) 4 0x7ec9d7d9 main+0x449() in wineboot (0x0032fea8) 5 0x7ec9e13c in wineboot (+0xe13c) (0x0032fef8) 6 0x7ee4a00f in kernel32 (+0x5a00f) (0x0032ffe8) 0x7ee16442: subl $4,%esp Wine-dbg> Здесь нажал Ctrl+D Wine-dbg>err:seh:raise_exception Unhandled exception code 80000100 flags 1 addr 0x7ee16442 [ OK ] Инсталляция Flash Player 9 Извлечение файлов err:process:__wine_kernel_init boot event wait timed out Включение flash ie6 err:process:__wine_kernel_init boot event wait timed out err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100 err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetMalloc wine: Call from 0x7edfe442 to unimplemented function shell32.dll.SHGetMalloc, aborting wine: Unimplemented function shell32.dll.SHGetMalloc called at address 0x7edfe442 (thread 0028), starting debugger... WineDbg starting on pid 0027 Unhandled exception: unimplemented function shell32.dll.SHGetMalloc called in 32-bit code (0x7edfe442). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7edfe442 ESP:0032f924 EBP:0032f988 EFLAGS:00200287( - -- I S - -P-C) EAX:7ede8501 EBX:7ee70ff4 ECX:00000000 EDX:0032f9b8 ESI:80000100 EDI:7ec8c7b5 Stack dump: 0x0032f924: 0032f9b8 00000008 0000003c 80000100 0x0032f934: 00000001 00000000 7edfe442 00000002 0x0032f944: 7ec8c7b5 7ec8c80b b7ea6027 00000001 0x0032f954: 7eeff650 7ee69684 7ee695b9 0032f9a0 0x0032f964: 7ffd8c00 00000000 7efb8d40 00000000 0x0032f974: 00000000 000c000b 7edfe3fa 7ee70ff4 Backtrace: =>0 0x7edfe442 in kernel32 (+0x2e442) (0x0032f988) 1 0x7ee2068b DelayLoadFailureHook+0x5b() in kernel32 (0x0032f9d8) 2 0x7ec860ba in wineboot (+0x60ba) (0x0032fa18) 3 0x7ec82d38 in wineboot (+0x2d38) (0x0032fdb8) 4 0x7ec857d9 main+0x449() in wineboot (0x0032fea8) 5 0x7ec8613c in wineboot (+0x613c) (0x0032fef8) 6 0x7ee3200f in kernel32 (+0x6200f) (0x0032ffe8) 0x7edfe442: subl $4,%esp Wine-dbg> Здесь нажал Ctrl+D Wine-dbg>err:seh:raise_exception Unhandled exception code 80000100 flags 1 addr 0x7edfe442 [ OK ] Установка IE6 завершена! Чтобы запустить IE, наберите: wine iexplore Не понятно что за ошибки и почему. Пробую запустить как написано и получаю: [slava@dubrhost wine_c]$ wine iexplore err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100 err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc wine: Call from 0x7edfe442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100 err:module:DelayLoadFailureHook failed to delay load ole32.dll.CoTaskMemAlloc wine: Call from 0x7ee23442 to unimplemented function ole32.dll.CoTaskMemAlloc, aborting err:module:attach_process_dlls "shell32.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\explorer.exe" failed, status 80000100
подтверждаю
Подтверждаю
Аналогично
А в wine-vanilla тоже самое?
Костя, это что-то знакомое?
Нет, не знакомое. Но я так понимаю, что ieinstall довольно давно не тестировался на eterwine. Постараюсь воспроизвести и исправить на выходных.
(В ответ на комментарий №4) > А в wine-vanilla тоже самое? В wine-vanilla вроде нет ieinstall. А с ies4linux везде работать будет.
Быстрый workaround: после вылета с ошибкой запустить ieinstall ещё раз. Со второго раза всё корректно ставится и запускается.
Патч в рассылке Etersoft: http://lists.etersoft.ru/pipermail/wine-patches/2010-January/000709.html Дальше дело за пересборкой пакета
Да, у меня тоже получилось после повторного запуска ieinstall установить ie. Вот только после такой установки activex не работает. Счел, что все таки это не выход и не писал про это. Собственно не вижу другого повода ставить ie, кроме как activex. Все остальное, как я понимаю, можно решить строкой описания браузера.
1. Ошибку подтверждаю. 2. Workaround работает. 3. ActiveX включается в "Свойствах обозревателя" и работает (базовые вещи?, требует тестирования). 4. HTTPS работает только с нативным crypt32.dll, с вайновской реализацией библиотеки сайты требующие шифрования не открываются совсем. И при попытке обращения к таким сайтам wineserver сильно нагружает процессор (даже после выхода из IE). Помогает только kill -9 `pidof wineserver`
Просьба проверить сейчас, на wine 1.3.10. Если с ieinstall не складывается, пожалуйста, попробуйте через $ winetricks. Возможно, остановимся на нём.
(В ответ на комментарий №12) > Просьба проверить сейчас, на wine 1.3.10. > Если с ieinstall не складывается, пожалуйста, попробуйте через > $ winetricks. > Возможно, остановимся на нём. Executing wget -O IE8-WindowsXP-x86-ENU.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe --2011-01-08 20:51:49-- http://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe Распознаётся download.microsoft.com... 92.123.155.32, 92.123.155.41, 92.123.155.40 Устанавливается соединение с download.microsoft.com|92.123.155.32|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 16883056 (16M) [application/octet-stream] Saving to: «IE8-WindowsXP-x86-ENU.exe» 100%[====================================================================================================>] 16 883 056 745K/s в 29s 2011-01-08 20:52:18 (564 KB/s) - «IE8-WindowsXP-x86-ENU.exe» saved [16883056/16883056] fixme:clusapi:GetNodeClusterState ((null),0x33eba4) stub! fixme:advapi:DecryptFileA "y:\\882142c40701ddd00b\\" 00000000 fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33f870, (null), (null), 0x6cd20188,) wine: Call from 0x7ed97df6 to unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg, aborting wine: Unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg called at address 0x7ed97df6 (thread 01d0), starting debugger... WineDbg starting on pid 01cf Unhandled exception: unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg called in 32-bit code (0x7ed97df6). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7ed97df6 ESP:0033f968 EBP:0033f9cc EFLAGS:00200287( - -- I S - -P-C) EAX:7ed83a6d EBX:7ede7ff4 ECX:00000000 EDX:0033f9ec ESI:80000100 EDI:001611d0 Stack dump: 0x0033f968: 0033f9ec 00000008 000000d8 80000100 0x0033f978: 00000001 00000000 7ed97df6 00000002 0x0033f988: 7dd09a84 7dd09ad6 7ef74450 7efd08c4 0x0033f998: 00000020 0033f9fc 7ef5c131 00000038 0x0033f9a8: 00000000 7ef6c3d4 7ef5c1ff 00000002 0x0033f9b8: 00161230 7efc7ff4 7ed97daa 7dd9aff4 Backtrace: =>0 0x7ed97df6 in kernel32 (+0x27df6) (0x0033f9cc) 1 0x7dd09a28 in mssip32 (+0x9a27) (0x0033f9fc) 2 0x7dd0965d in mssip32 (+0x965c) (0x0033fa5c) 3 0x7dde92e6 in wintrust (+0x192e5) (0x0033fabc) 4 0x7dde9f6b SoftpubLoadMessage+0x5ba() in wintrust (0x0033fb4c) 5 0x7ddeb4ce in wintrust (+0x1b4cd) (0x0033fb7c) 6 0x7ddecb91 in wintrust (+0x1cb90) (0x0033fc0c) 7 0x7ddeded1 WinVerifyTrust+0x1030() in wintrust (0x0033fcac) 8 0x01013878 in iesetup (+0x13877) (0x0033fd50) 9 0x0101732a in iesetup (+0x17329) (0x0033fde8) 10 0x01011163 in iesetup (+0x11162) (0x0033fe00) 11 0x01028a8c in iesetup (+0x28a8b) (0x0033fe90) 12 0x7edb7a5c call_process_entry+0xb() in kernel32 (0x0033fea8) 13 0x7edb871f ExitProcess+0xcbe() in kernel32 (0x0033fee8) 14 0x7ef9a240 call_thread_func+0xb() in ntdll (0x0033fef8) 15 0x7ef9cf00 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8) 16 0x7ef7145a call_dll_entry_point+0x629() in ntdll (0x0033ffe8) 0x7ed97df6: subl $4,%esp Wine-dbg> wine: Call from 0x7ed97df6 to unimplemented function mssip32.dll.CryptSIPGetSignedDataMsg, aborting
Работает установка через winetricks (ie7, ie8) wine 1.3.19-alt1