Починковский форум
http://pochinki.nnov.ru/forum/

BDE в wine, помогите подружить
http://pochinki.nnov.ru/forum/viewtopic.php?f=7&t=2193
Страница 1 из 1

Автор:  ZX [ 25 фев 2011, 23:30 ]
Заголовок сообщения:  BDE в wine, помогите подружить

стати о линуксе, тут возникла потребность приживить BDE под wine и оно у меня пока не очень-то приживляется, на этапе инсталляции в wine ругается и вылетает, по ошибке :(
зубры линукса, помогите найти решение проблемы.
Вылетает при инсталляции BDE в wine (wine Setup.exe) причем даже не успевает начать копировать свои файлы в wine'вский C:\Program Files\Common Files\Borland Shared\BDE\

файлов типа BDE.REG, как сдесь http://www.gentoo.ru/node/13648 советуют, я найти не смог. Ничего он скопировать не успевает, и даже директории не успевает создать, сразу вылетает по шибке
"UnInstaller setup Failed to initialize. You may not be able to uninstall this product." :(

в консоли ничего не пишет :(

BDE (Borland Data Engine Version 5.0.1.22), для попробовать можно взять тут http://bolid.ru/download/bde.zip
собственно мне нужно запустить АРМ Орион под wine, но он работает с БД "Парадокс" через BDE...
экспериментирую с Ubuntu Linux Mint Rosinka (новогодняя сборка)

uname -a = Linux rosinka 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC 2010 i686 GNU/Linux
wine --version = wine-1.2

Автор:  StEllzZz [ 26 фев 2011, 09:33 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

Больше похоже на кривую сборку или поврежденный файл, 99,9% что ошибка в инсталляторе, позже посмотрю.

UPD: похоже действительно проблема именно пересобранного дистрибутива по ссылке выше, у меня такая же ошибка, скачал вот тут другой дистрибутив и установка прошла как по маслу, ни разу не ругнулся и завелся, единственный косяк это wine не вывел ярлык для запуска.
На этом не успокоившись, погуглил немного и выяснились неприятные моменты с которыми могут столкнуться другие пользователи а именно:
1) не регистрируется библиотека, лечится так:
Код:
wine regsvr32.exe BdeInst.dll

2) не импортируется reg-файл, лечится так:
Код:
wine regedit
, импорт файла BDE.reg из wine-директории С:/Program Files/Common Files/Borland Shared
3) в настройках system.reg в секции
Код:
[Software\\Borland\\Database Engine\\Settings\\SYSTEM\\INIT]

параметр
Код:
"SHAREDMEMLOCATION"="9000"

Изображение
Код:
$ uname -a
Linux pc.local 2.6.33.7-desktop-2mnb #1 SMP Mon Sep 20 19:00:25 UTC 2010 i686 i686 i386 GNU/Linux
$ wine --version
wine-1.2

Автор:  ZX [ 26 фев 2011, 12:02 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

Спасибо всем за помощь!

Проблему решил вчера, Pyk мне прислал BDE.REG и запакованный архив с винды, тупо скопировал его на место, импортировал BDE.REG, в реестр (через wine regedit), подправил в реестре пути, но Орион (пробовал 7.5.2) работать не захотел, пришлось ставить BDE с их сайта, предварительно удалив файлы чужого. После проделанных телодвижений он проинсталлился без проблем и Орион заработал! Мне тоже попадалось упоминание о параметре в реестре "SHAREDMEMLOCATION"="9000" посмотрел после инталляции - "SHAREDMEMLOCATION"="2048" (т.е. = размеру RAM в моем компе!) попробовал загрузиться с чистой системы, поменяв только это значение и проинсталлить BDE, опять та же ошибка, значит дело не только в нем... А вот импорт полного (с исправленными путями) BDE.REG с рабочей системы проблему решает, после этого инсталляция BDE проходит без проблем.

Орион у меня поставился, и даже работает, хотя и не без косяков :( например не хочет запускаться необходимая мне программа SHLEIFES.EXE http://www.bolid.ru/download/shleifes.zip причем эта простенькая, но необходимая, утилитка и в винде не желает работать без администраторских привилегий :( она работает через ком-порт, опрашивает приборы..., но что инетересно другая подобная утилита UPROG.EXE работает прекрасно! Что-то тут не так... Да и подтормаживает заметно, если несколько приложений в wine работают одновременно :( . Вобщем есть еще над чем поломать голову ;-)
Вот как полезно иногда остаться без винчестера :)

Автор:  StEllzZz [ 26 фев 2011, 13:25 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

Цитата:
например не хочет запускаться необходимая мне программа SHLEIFES.EXE

хм, у меня запустилась без всяких проблем
 Скриншот
Изображение


ЗЫ а с хардом то что случилось? :)
Цитата:
Вот как полезно иногда остаться без винчестера :)

Автор:  ZX [ 26 фев 2011, 17:52 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

StEllzZz писал(а):
SHLEIFES.EXE
хм, у меня запустилась без всяких проблем

там в левом верхнем углу есть кнопочка с лупой, вот её надо нажать, потом выбрать ком-порт и нажать "опрос", вот тут и вылетает ошибка :( с ком-портом она работать в wine не хочет у меня

Цитата:
ЗЫ а с хардом то что случилось? :)

головами застучал :(

Автор:  StEllzZz [ 26 фев 2011, 19:27 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

опять же нормально просканировал
Изображение
а вы уверены что под вайном будет нормально функционировать COM-порт?

Автор:  ZX [ 26 фев 2011, 19:48 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

StEllzZz писал(а):
опять же нормально просканировал

а у вас wine не из под рута часом запущен?
StEllzZz писал(а):
а вы уверены что под вайном будет нормально функционировать COM-порт?

да, программа UPROG.EXE нормально работает, а SHLEIFES.EXE не желает

Автор:  StEllzZz [ 26 фев 2011, 19:58 ]
Заголовок сообщения:  Re: BDE в wine, помогите подружить

Цитата:
а у вас wine не из под рута часом запущен?

нет, обычный пользовательский режим запуска мышкой :)
Цитата:
да, программа UPROG.EXE нормально работает, а SHLEIFES.EXE не желает

ну не знаю тогда, УВР,ЧЯДНТ?
ЗЫ Попробуйте мой вариант дистрибутива BDE поставить, деинсталировав предыдущий, может прокатит
 offtop
Цитата:
ЗЫ а с хардом то что случилось? :)
головами застучал :(

еще один "дятел", у меня тоже 2 имеется, попробую на гарантию отправить в АСЦ благо до 2012 года, одна беда - в России нет представительтва куда можно сдать бракованные харды, придется за рубеж отправлять

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/