Для работы WinCalc на Ubuntu потребуется Wine, он ставится из центра приложений. Я также ставил еще Q4Wine для управления.
В связи с переходом на новую среду разработки и началом миграции на кроссплатформенную среду FireMonkey, у программы появились требования к графической системе Windows. В частности для Windows XP и Windows Server 2003 нужно дополнительно устанавливать WIC (Windows Imaging Components). http://www.microsoft.com/ru-ru/download ... aspx?id=32
В Ubuntu ситуация похожая, для работы программы нужно дополнительно написать в консоли:
winetricks gdiplus (без этого программа вообще не работает, пишет ошибка в приложении) winetricks windowscodecs (без этого не отображаются картинки окон на коммерческом предложении) (размер обновлений может быть разный, от 1М до 500М !!! )
После этого все корректно работает.
Работает на Ubuntu 12.04 x86
На Ubuntu 12.04 x64 не заработало, не выполняется команда "winetricks windowscodecs", проблема с пакетом p11-kit. Целый час пробовал разные решения из интернета, но ничего не получилось
На Ubuntu 13.10 x86 не заработало, какие-то системные ошибки при выполнении "winetricks windowscodecs". Команда "winetricks gdiplus" скачала Windows7 SP1 на 550М для извлечения библиотеки
На Ubuntu 13.10 x64 также не заработало, проблема что и у 12.04 x64. Команда "winetricks gdiplus" также скачала Windows7 SP1 на 550М для извлечения библиотеки
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
В связи с переходом на новую среду разработки и началом миграции на кроссплатформенную среду FireMonkey, у программы появились требования к графической системе Windows. В частности для Windows XP и Windows Server 2003 нужно дополнительно устанавливать WIC (Windows Imaging Components). http://www.microsoft.com/ru-ru/download ... aspx?id=32
С Windows 8 нет никаких проблем? Ничего дополнительно устанавливать не нужно?
Если кому-то все еще интересно - как запустить WinCalc на Ubuntu Linux ниже привожу свои изыскания на эту тему.
WinCalc — это 32 битное Windows-приложение. Для его запуска необходимо использовать эмулятор Windows — wine и его дополнение winetricks.
Код:
sudo apt-get install wine winetricks
После установки нужно подготовить wine для работы с 32 битными приложениями Если у Вас wine уже использовался, то
Код:
rm -r ~/.wine
- если нет, то можно перейти к следующему шагу.
Код:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
- я по умолчанию оставлял WinXP Дальше устанавливаем необходимые для работы программы WinCalc дополнение
Код:
winetricks gdiplus
(без этого программа вообще не работает, пишет ошибка в приложении)
Код:
winetricks windowscodecs
(без этого не отображаются картинки окон на коммерческом предложении) И на этом пожалуй все. И да, все так просто Работа данного решения проверялась на Linux Mint 13 (x32,x64), 17.1 и 17.2 оба х64 Дальше запускаем приложение либо дважды клацнув по нему мышкой, либо из терминала
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
А кто-нибудь смог запустить клиент-серверную работу c сервером на linux? Ubuntu server 12.04, firebird 2.5, доступ по сети. При подключении ругается.
В виртуальной машине ставил версии поновее - то же самое. Регистр символов проверял - такой же как просит Wincalc. Пути писал и с прямыми, и с обратными слэшами. И со слэшем в конце, и без.
Хочу перенести на сервер, на котором уже у меня postgres работает и освободить 1С-ный, он и со своими прямыми обязанностями справляется со скрипом
1. на первом скриншоте закрыто окно подключения. не видно строку сервер 2. а база собственно где лежит?
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
1. В пути баз указать именно /opt/share/firebird/data/. Какая ошибка при подключении? (попробовать последней 31 сборкой, только что выложил обновление) 2. Если не работает, скачайте IBExpert и попробуйте вручную подключиться к базе:
Пользователь SYSDBA пароль masterkey пусть базы /opt/share/firebird/data/wcoffers.fdb
работает?
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
Николай, после обновления 3.5.31.123 всё завелось. Огромное спасибо!
Делюсь опытом:
Кроме установки и настройки firebird сервера нужно:
1. В окне настройки сервера создать запись, указать полный путь от корневого каталога к папке с файлами. Сам Firebird не покажет существующую базу, нужно создавать запись вручную;
2. ОБЯЗАТЕЛЬНО переименовать файлы, сменив регистр нужных символов, получив такие имена: WCGlobal.fdb (первые два символа WC и G - первая буква слова - прописные); WCOffers.fdb (первые два символа WC и O - первая буква слова - прописные); WCPrices.fdb (первые два символа WC и P - первая буква слова - прописные); То есть первые три символа в названии баз - большие. Это важно. Linux в области работы с файлами регистрозависим
3. Если будут переноситься настройки пользователей - их тоже перименовать, сменив регистр: WC_Светличный А.Д..fdb (первые два символа WC прописные, имя - как в окне авторизации); Если настройки будут создаваться самой программой, они будут созданы автоматически с нужными именами.
Регистр символов исправлю, недоглядел. Будет все маленькими буквами! Вы на какой сборке работаете? Могу еще сделать изменения в 30, там слеш нужно было учесть для Linux
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
Регистр символов пришлось изменить на верхний. Под Windows Firebird создает новые базы в верхнем регистре. В будущем можно будет спокойно перенести базу с Windows на Linux
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
Большое спасибо за помощь! Работаем на 31 сборке, думаю, на 30 возвращаться не будем
С регистром пускай на Ваше усмотрение - на скриншотах видно, что Wincalc аккуратно указывает, каким должно быть имя, учитывая регистр. То есть было достаточно просто переименовать так, как просит программа - и всё. Конечно, если будет полная переносимость - это просто шикарно! Благодарим от всего предприятия!
С наступающими всех VSGroup-овцев и форумчан! Сбычи мечт! Самого наилучшего!!!
С наступающими всех VSGroup-овцев и форумчан! Сбычи мечт! Самого наилучшего!!!
Спасибо! Взаимно!
_________________ Как правильно задавать вопросы на форуме поддержки Если программист утром на работе, значит он оттуда не уходил. Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения