Ошибка. модуль не найден. Lazarus 0.9.29/FPC 2.5.1/SVN 28143

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

SuSe user
новенький
Сообщения: 13
Зарегистрирован: 02.10.2011 21:03:08

Сообщение SuSe user »

Корень зла - отсутствие файла:
/usr/lib/lazarus/lcl/lclclasses.pp
Я на виртуально машине установил федору и убунту, установил из репозиториев лазарус. Эта ошибка присутствовала.
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

У меня такое было, когда держал транковую ветку fpc - 2.7.1. Удалось решить проблему, добавив несколько каталогов к определениям CodeTools, но потом всплывали другие проблемы. Вернулся на 2.5.1. Видимо, хорошо покорёжили структуру каталогов компилятора.
SuSe user
новенький
Сообщения: 13
Зарегистрирован: 02.10.2011 21:03:08

Сообщение SuSe user »

Решил проблему полным удалением всего, что установил с репо open suse. Загрузил RPM, которые размещались по ссылкам на официальном сайте. Проблемы пропали. Так же хорошо работает если в uses добавить baseunix, linux.
forlazarus
новенький
Сообщения: 15
Зарегистрирован: 28.10.2021 10:29:33

Сообщение forlazarus »

Penilopa P писал(а):Можно попробовать "Tools|Rescan FPC source directory" ... и рескан обычно помогает.
Спасибо. Отвечаю, т.к. это может быть полезно кому-то ещё.
При добавление кнопки (toolbutton на toolbar) и её переименования получил ошибку о том, что невозможно переименование в коде.

Код: Выделить всё

Error: модуль не найден: StdCtrls
Выполнил команду из меню Сервис -> Пересмотреть каталог исходного кода FPC, и ошибка исчезла.

OS: Debian GNU/Linux bookworm/sid x86_64
Lazarus 2.2.4+dfsg1-2 (rev Debian package 2.2.4+dfsg1-2)
FPC 3.2.2 x86_64-linux-gtk2

Интересно, почему так случается.
Ответить