LINUX.ORG.RU

Сообщения ntkrnlmp

 

Wine и Jet4.0/Net4

Пытаюсь запустить программу, написанную на C++/CLI и местами на C# под Wine. Создал новый префикс, установил туда с помощью winetricks .NET Framework 4, DAO, Jet 4.0, VC++ Runtime и т.д. Программа падает в момент обращения к базе данных (mdb). Работа с базой через Jet 4.0, в коде использовал OleDbConnection.

Вывод в консоли:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.EnterpriseServices.Wrapper.dll' or one of its dependencies. Exception from HRESULT: 0x80070002 ---> System.IO.FileNotFoundException: Exception from HRESULT: 0x80070002

--- End of inner exception stack trace --- at System.EnterpriseServices.ContextUtil.get_IsInTransaction() at System.Data.Common.ADP.IsSysTxEqualSysEsTransaction() at System.Data.Common.ADP.NeedManualEnlistment() at System.Data.OleDb.OleDbConnection.Open()

Все что связано с System.EnterpriseServices.*.dll с винды скопировал в каталог с программой, но это не решило проблему. (Хотя с msvcr100d.dll данный способ помог).

Wine-1.4.1 Gentoo 3.6.11

P.S. Mono не предлагать. За кривой заголовок прошу прощения :)

 ,

ntkrnlmp
()

Сломал gentoo

Походу выстрелил себе в ногу в лучших традициях. Сделал emerge world, потом emerge --depclean (зачем-то), перезагрузил ноут - иксы не работают, полез разбираться, выяснилось что еще и emerge не работает.

Выхлоп в консоле от иксов:
/etc/X11/xinit/xinitrc: line 63: exec: xterm: не найден /etc/X11/xinit/xinitrc: line 61: xterm: команда не найдена xinit: connection to X server lost <...> Server terminated successfully (0).

И nano куда-то делся. а при попытке смержить получаю:
ERROR: app-editors/nano-2.3.1-r2 failed (configure phase): econf failed

И так для любого пакета.

Это можно как-то починить или проще искать флешку и ставить заново?)

 

ntkrnlmp
()

RSS подписка на новые темы