LINUX.ORG.RU

Linux wine

 , ,


0

1

Установил ubuntu 12.04.2, далее установил wine1.6. Цель заставить под wine работать программу Инфоклиника (может кто сталкивался с ней), сама программа скорее всего написана на Delphi. Программа сетевая, достаточно на клиенте вынести ярлык из сетевой паки с общим доступом и она будет работать, в Ubuntu я монтировал расшаренную папку. Программа под wine запускается, есть проблемы со шрифтами, но они решаемы. Все вроде бы нормально работает, но при выключении программы происходит следующее:

ubuntu-user@workstaion:~$ wine /mnt/Infoclinica/IStart.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x32f720,0x00000000), stub!
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:win:EnumDisplayDevicesW ((null),0,0x33f730,0x00000000), stub!
fixme:shell:FileIconInit (true)
fixme:ntlm:ntlm_AcquireCredentialsHandleW AcquireCredentialsHandle: SECPKG_CRED_BOTH stub
fixme:ntlm:ntlm_AcquireCredentialsHandleW AcquireCredentialsHandle: SECPKG_CRED_BOTH stub
fixme:shell:FileIconInit (true)
fixme:shell:FileIconInit (true)
fixme:shell:FileIconInit (true)
fixme:font:freetype_SelectFont Untranslated charset 255
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
wine: Unhandled page fault on read access to 0x0db02030 at address 0xeb2c1935:0x0db02030 (thread 002d), starting debugger...
И собственно запускается отладчик wine c сообщением «В программе обнаружена серьезная ошибка. Программа будет закрыта. Приносим извенения.» Пробую нажать кнопку «Подробно», дебагер пыется сформировать какой-то отчет, но никаких данных я не дождался, а ждал около 30-40 минут. Может кто сталкивался с такой проблемой. Буду благодарен любой помощи. Чуть не забыл: графический интерфейс вырубается, но сама прога продолжает висеть в процессах.


По возможности попробуйте другие версии wine, более старые, более новые. Если установить другие версии штатными средствами дистрибутива не получается, то можете собрать другие версии wine из исходников, при конфигурировании можете указать устанавливать wine после сборки в определённые директории, например соответствующие версии wine, после чего из директорий их и вызывать. Так же можете указывать и отдельный prefix для wine.

Как найдёте рабочую комбинацию просто перенесёте нужную версию wine на все системы, где нужна указанная вами программа.

UPD:
Ну и как пишут здесь http://www.medisys.ru/TRS.pdf есть версия для Linux. Почему не используете её ?

http://www.medisys.ru/52

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Непосредственно для линукс версии нет. Написано, что работает под CentOS 6 c wine. Пробовал ставить эту ось с wine 1.4, ситуация такая же. Все равно спасибо за ответ, буду ковырять.

Lark ()
Ответ на: комментарий от Lark

Не подскажете, из каких репозиториев можно выкачать?

Да я то на openSUSE, у меня wine 1.7.х в репозитории factory, помню потому что сам ставил недавно. Но раз в репозитории openSUSE есть, в debian-based есть уж точно. Так что deb-пакет ты найдёшь без труда. Раз есть проблемы мне кажется лучше обновиться до последней версии.

mbivanyuk ★★★★★ ()
Ответ на: комментарий от Lark

Хм...посмотрел вот здесь - http://pkgs.org/download/wine , для openSUSE и Fedora wine 1.7 есть, для других дистрибутивов не нашёл. Наверное придётся собирать самому, исходники wine 1.7 найдёшь на официальном сайте wine.

mbivanyuk ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.