Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 10:14

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: lazarus под linux
СообщениеДобавлено: 29 май 2016, 02:35 
Не в сети

Зарегистрирован: 25 май 2016, 11:33
Сообщений: 5
Попробовал под Ubuntu. Кто то устанавливал ? Сначала ругается на на ehlibLCL после смены регистра символов в имени файла , начинает ругаться на winutils что его нет и тут ничего не помогает...
при этом если подсветить и тыкнуть winutils открывается т.е. он есть....


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 22 авг 2018, 09:04 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Присоединяюсь к вопросу.
Только я не стал переименовывать, а сделал симлинк на EhLibLCL.pas, а заодно на все имена папок выше.
А вот что делать с тем, что "GridsEh.pas(17,21) Fatal: Невозможно найти WinUtils, используемый в GridsEh пакета EhLib."
симлинк в этот раз сработал /usr/share/fpcsrc/3.0.4/packages/winunits-base/src/WinUtils.pp , не виден.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 27 авг 2018, 03:53 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Скажите что-нибудь, пожалуйста.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 12 сен 2018, 04:31 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Скажите пожалуйста,
ответа на вопрос можно/как установить библиотеку для Lazarus на Linux, принципиально не будет?
Нужно сделать кроссплатформенную утилиту, и тут такой камень преткновения.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 12 сен 2018, 13:30 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Текущую версию библиотеки 9.2 не удастся установить под Lazarus на Linux.
Если у вас есть опыт разработки под Lazarus.Linux и вы готовы им поделиться, то напишите на support@ehlib.com,
у нас сейчас проводятся эксперименты по данному виду работ.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 13 сен 2018, 01:54 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Большое спасибо за ответ.
Теперь есть понимание, что это пока не работает.

P.S. Опыт пока очень маленький.
Только 1 утилита для работы с базой MS SQL Server и печати бланков.
Сталкивался только с такими "проблемами" (которые и так всем известны)
1. Библиотека для работы с MS SQL установленная в системе имеет не то имя (номер версии) по которому его ищет Lazarus, решилось добавлением симлинка.
2. В linux различаются заглавные и строчные буквы в именах объектов.
3. при работе с файлами нужно учитывать использование / и \ в пути.

В остальном нет никакой разницы, один и тот же проект без проблем компилируется в обеих осях и работает.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 28 апр 2019, 07:12 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Добрался до установки EhLib9.3
Ставлю сборку от 2019.04.14 т.е. последнюю
на Linux Mint 19.1 в Lazarus 1.8.4

Сразу натыкаюсь на ошибку отсутствия DBUtilsEh.pas
смотрю файлы, а там DbUtilsEh.pas

Надо внимательно собирать, в Linux это разные имена файлов


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 28 апр 2019, 08:56 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
После исправления имени файла, установка пошла, но вылетела с такими ошибками

Код:
Сборка IDE: Код завершения 512, ошибок: 2
lazarus.pp(161,1) Error: Can't create object file: /usr/share/lazarus/1.8.4/units/x86_64-linux/gtk2/lazarus.o (error code: 5)
lazarus.pp(161,1) Error: Can't create object /usr/share/lazarus/1.8.4/units/x86_64-linux/gtk2/lazarus.o


Запустил с правами админа в терминале
Некоторое время думает потом просто закрывается.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 28 апр 2019, 09:26 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
В общем с sudo оказывается всё получилось. Просто перезапуск IDE не срабатывает как в винде.
Компоненты установились.
начало нового проекта с двумя гридами из библиотеки, скомпилировались и программа запустилась.
Настройки в гридах все по умолчанию.
Так же используются TMemTableEh и TDataSetDriverEh


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 28 апр 2019, 19:13 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Цитата:
Добрался до установки EhLib9.3
Ставлю сборку от 2019.04.14 т.е. последнюю
на Linux Mint 19.1 в Lazarus 1.8.4

Сразу натыкаюсь на ошибку отсутствия DBUtilsEh.pas
смотрю файлы, а там DbUtilsEh.pas


Напишите, пожалуйста, точнее, в каком файле присутствует некорректное название файле DbUtilsEh.
EhLib уже больше года как поддерживает компиляцию под Linux, и подобная ошибка должна была бы выявиться раньше.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 29 апр 2019, 05:33 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Не так "в каком файле присутствует некорректное название файле DbUtilsEh."
Не в каком-то файле прописано неправильное имя. Сам файл имеет неправильное название


Вложения:
DbUtilsEh.png
DbUtilsEh.png [ 44.84 KiB | Просмотров: 2114 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 29 апр 2019, 19:43 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Проблема с модулем DbUtilsEh действительно присутствует.
Ошибку исправим в следующей сборке.
Большое спасибо за информацию.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: lazarus под linux
СообщениеДобавлено: 07 май 2019, 07:19 
Не в сети

Зарегистрирован: 03 мар 2017, 07:12
Сообщений: 91
Привожу пример различий отображения грида в Win8.1 и в Linux Mint Mate 19.1

1. VertScrollBar.Width=30 в винде отображается нормально, а в линуксе место под бегунок правильного размера, а сам бегунок остается узким/системным.
2. Нумерация строк - в линуксе отображается при установке галки, но при этом меняется цвет с черного на белый. А в винде вообще или исчезает или сливается из-за цвета шрифта.


Вложения:
Комментарий к файлу: в Win8.1
win_grid.png
win_grid.png [ 14.01 KiB | Просмотров: 2043 ]
Комментарий к файлу: в Linux Mint Mate 19.1
Lin_grid.png
Lin_grid.png [ 43.3 KiB | Просмотров: 2043 ]
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB