Автор Тема: Raspberry Pi3 + Lazarus ошибка установки компонента  (Прочитано 1880 раз)

Оффлайн Eprinter

  • Начинающий
  • *
  • Сообщений: 2
Доброго дня.

Не программист, просто хобби такое. 20+ лет назад начал с Delphi5-7, потом стало не хватать, перешёл на RadStudioXE. Появилось желание переписать одну программу, работающую через сом-порты с внешним оборудованием, попутно добавив возможность компилировать и под Windows, и под Linux (вплоть до Малины). В качестве инструмента посоветовали Лазарус - немного знаком, минимум переделок, не надо переучиваться на новый язык.
Скачал образ флешки slinux-10.0-rpi4-aarch64.img встала прекрасно.
Запустил Центр приложений, нашёл там Лазарус, установил, работает.
Скачал компонент и сделал всё по инструкции:
- скопировал в директорию /usr/lib64/lazarus/components
- открыл в Лазарусе файл пакета rs232portpackage.lpk
- скомпилировал - ок
- выбрал "Использовать - Установить" пакет
Появляется предупреждение о пересборке Лазаруса, подтверждаю, процесс идёт минут 10 и вываливается с ошибкой:
Error: /usr/bin/ppca64 can't be executed, error message: Failed to execute "/usr/bin/ppca64", error code: -9
Компонент на панели не появляется.

В линуксах не силён, подскажите, в какую сторону копать?

ПС файл /usr/bin/ppca64 на самом деле ссылка на файл /usr/lib64/fpc/ppca64 может в этом проблема?
« Последнее редактирование: 18.01.2023 03:23:17 от Eprinter »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 006
    • Домашняя страница
    • Email
Нет, дело не в симлинке.
Андрей Черепанов (cas@)

Оффлайн Eprinter

  • Начинающий
  • *
  • Сообщений: 2
А номер ошибки error code: -9 ОС назначает или Лазарус? Пытался гуглить по номеру для Лазаруса, ничего нашёл. В Линуксе 9 вроде Bad file number, тоже малоинформативно...

PS Впрочем, вполне информативно
Bad file number:
Какой-либо дескриптор файла ссылается на неоткрытый файл или был сделан запрос о чтении (или записи) файла, открытого только по записи (или чтению).

Осталось выяснить, какой файл ))
« Последнее редактирование: 19.01.2023 03:05:50 от Eprinter »