Summary: | Не устанавливается Directx 9c | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Patsev Anton <chemtech> |
Component: | Установка программ / MSI | Assignee: | BUGS@Etersoft <bugs> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | minor | ||
Priority: | P5 | CC: | baraka, kondratyuk, lav, vitperov |
Version: | 1.0.11 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 42, 469 |
Description
Patsev Anton
2007-11-05 16:04:09 MSK
Вот попытка установить Directx следующим способом: Значит попробуем извлечь командой cabextract их. cabextract *.cab --directory путь куда распаковывать. Потом выполняем небольшой скрипт (взят из ieinstall.sh): " for i in *.inf; do wine rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 ./$i 1>/dev/null 2>&1 done " Потом выполняем копирование *.inf в системную папку. mv *.inf «/home/$USER/wine_c/windows/inf/» Проверяем системную папку после «установки» DirectX: " -rw-rw-r-- 1 paa paa 1,2M 2004-07-09 04:27 d3d8.dll -rw-rw-r-- 1 paa paa 8,0K 2002-12-12 00:14 d3d8thk.dll -rw-rw-r-- 1 paa paa 1,1K 2007-11-05 17:16 d3d9.dll -rw-rw-r-- 1 paa paa 779K 2003-05-30 09:00 d3dim700.dll -rw-rw-r-- 1 paa paa 426K 2001-08-23 05:00 d3dim.dll -rw-rw-r-- 1 paa paa 34K 2001-08-23 05:00 d3dpmesh.dll -rw-rw-r-- 1 paa paa 577K 2001-08-23 05:00 d3dramp.dll -rw-rw-r-- 1 paa paa 342K 2001-08-23 05:00 d3drm.dll -rw-rw-r-- 1 paa paa 434K 2007-03-15 16:57 d3dx10_33.dll -rw-rw-r-- 1 paa paa 430K 2006-11-29 13:06 d3dx10.dll -rw-rw-r-- 1 paa paa 2,2M 2005-02-05 19:45 d3dx9_24.dll -rw-rw-r-- 1 paa paa 2,3M 2005-03-18 17:19 d3dx9_25.dll -rw-rw-r-- 1 paa paa 2,2M 2005-05-26 15:34 d3dx9_26.dll -rw-rw-r-- 1 paa paa 2,3M 2005-07-22 19:59 d3dx9_27.dll -rw-rw-r-- 1 paa paa 2,3M 2005-12-05 18:09 d3dx9_28.dll -rw-rw-r-- 1 paa paa 2,3M 2006-02-03 08:43 d3dx9_29.dll -rw-rw-r-- 1 paa paa 2,3M 2006-03-31 12:40 d3dx9_30.dll -rw-rw-r-- 1 paa paa 2,4M 2006-09-28 16:05 d3dx9_31.dll -rw-rw-r-- 1 paa paa 3,3M 2006-11-29 13:06 d3dx9_32.dll -rw-rw-r-- 1 paa paa 3,4M 2007-03-12 16:42 d3dx9_33.dll -rw-rw-r-- 1 paa paa 47K 2001-08-23 05:00 d3dxof.dll -rw-rw-r-- 1 paa paa 1,3M 2002-12-12 00:14 dsound3d.dll " Файлы появились. Я думаю и другие файлы тоже установилсь. Только вот не пойму, почему d3d9.dll весит 1,1K. " -rw-rw-r-- 1 paa paa 1,1K 2007-11-05 17:16 d3d9.dll " > Только вот не пойму, почему d3d9.dll весит 1,1K.
>
> "
> -rw-rw-r-- 1 paa paa 1,1K 2007-11-05 17:16 d3d9.dll
Потому что это пустышка, создаваемая wine при первом запуске.
Если устанавливать через winetricks directx9, то установка заканчивается сообщением об ошибке с предложением заглянуть в лог. В консоли ничего особого нет. В ближайшее время вряд ли доберусь. Советую заглянуть на http://appdb.winehq.org/ возможно там есть что-то полезное Попробовал установить. Устанавливается моментально, и говорит, что установка успешно завершена. На самом деле ничего не устанавливается. никаких fixme нет. up На 1.0.11 11/6 проваливается с ошибкой о недоверии сертификату cab-файла. Денис, на выставке мы с тобой какую-то другую ошибку ловили ведь? (In reply to comment #6) > Денис, на выставке мы с тобой какую-то > другую ошибку ловили ведь? > На сколько я помню там было именно что то такое.. Хм, на 10/6 (на euclid) установилось без проблем... Попробую поискать причины В чистой бутылке 10/6 и 11/6 устанавливается без проблем. Нужно будет проверить в 1.0.12 и закрыть багу. На 1.0.12 у меня валится с ошибкой в DirectX.log: 12/02/09 18:26:51: dsetup32: DoCopy(): Iterating through C:\windows\temp\WINE~HPG\DXNT.cab 12/02/09 18:26:51: dsetup32: CSetup::DoCopy(): SetupIterateCabinet() failed, error = 3. 12/02/09 18:26:51: dsetup32: CSetup::DoCopy(): Unable to iterate through C:\windows\temp\WINE~HPG\DXNT.cab. The file may be damaged. В трейсе по +file между поиском файла dxnt.cab и возникновением ошибки есть ешё такое: trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\DirectX\\DX8125.tmp\\d3dim700.dll",0x8ad778,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\DirectX\\DX8125.tmp\\d3dim700.dll" 520 0x8ad4bc (nil)) warn:file:wine_nt_to_unix_file_name L"DirectX\\DX8125.tmp\\d3dim700.dll" not found in /home/kondratyuk/.wine/dosdevices/c:/windows/system32 warn:file:CreateFileW Unable to create file L"C:\\windows\\system32\\DirectX\\DX8125.tmp\\d3dim700.dll" (status c000003a) trace:file:CreateFileW returning 0xffffffff t Попробовал установить через winetricks: $ winetricks directx9, завершилось сообщением о сбое. WINE@Etersoft 1.0.12 eter1.4 на версии wine-etersoft-1.3.27-alt1.9 wine-etersoft-sql-1.7.1-alt3 ставил через winetricks: сначала там рекомендуется поставить d3dx9_36, а потом directx9. Установилась корректно без ошибок. Файл d3d9.dll не пустой. Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять. |