Ошибка: не найден system.ppu.

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

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

Ошибка: не найден system.ppu.

Сообщение jsa » 22.05.2024 08:52:11

День добрый.
Внезапно при запуске стала отображаться такая ситуация.
lazarus_error.png


Использую независимо друг от друга две версии установленные в две папки. Давно уже и ту такая ошибка.
Поковырялся и сравнил файлы fpc.cfg от обеих версий но упоминания там system.ppu не нашел.
основное различие такое
версия 2.0.8
Код: Выделить всё

# searchpath for units and other system dependent things
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/*
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/rtl
-FuP:\lazarus208\components\indy\Lib\
-FuP:\lazarus208\components\indy\Lib\Core\
-FuP:\lazarus208\components\indy\Lib\System\
-FuP:\lazarus208\components\indy\Lib\Protocols\

#ifdef cpui8086
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
-FuP:\lazarus208\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
#endif



версия 2.2.6
Код: Выделить всё
# Search for $fpctarget/$fpcsubarch-$fpcmemorymodel/ subdirectory first
# for i8086 CPU

#ifdef cpui8086
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
#endif

# searchpath for units and other system dependent things
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/*
-FuP:\lazarus226\fpc\$FPCVERSION/units/$fpctarget/rtl
-FuP:\lazarus226\components\indy\Lib\
-FuP:\lazarus226\components\indy\Lib\Core\
-FuP:\lazarus226\components\indy\Lib\System\
-FuP:\lazarus226\components\indy\Lib\Protocols\


т.е. просто местами переставлено. В общем не понятно в чем причина.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
jsa
постоялец
 
Сообщения: 282
Зарегистрирован: 28.11.2017 13:46:04

Re: Ошибка: не найден system.ppu.

Сообщение WAYFARER » 22.05.2024 11:13:56

Для начала посмотри переменные Windows PATH, а так же PPC_EXEC_PATH, PPC_CONFIG_PATH, PPC_ERROR_FILE и FPCDIR.
Если там ничего нет, то проверить c:\Users\Admin\AppData\Local\%lazarusXXX%\fpcdefines.xm
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Ошибка: не найден system.ppu.

Сообщение jsa » 24.05.2024 08:55:56

WAYFARER писал(а):Для начала посмотри переменные Windows PATH, а так же PPC_EXEC_PATH, PPC_CONFIG_PATH, PPC_ERROR_FILE и FPCDIR.
Если там ничего нет, то проверить c:\Users\Admin\AppData\Local\%lazarusXXX%\fpcdefines.xm

На что смотреть и что именно проверить?

1. в Переменных среды, нет вообще путей касающихся установленных лазарусов.
2. по указанному пути только папка для Lazarus без номера версии и 1 файл C:\Users\jsa\AppData\Local\lazarus\fpcdefines.xml и в нем прописана только версия 2.0.8

При этом больше года нормально пользовался версией 2.2.6
jsa
постоялец
 
Сообщения: 282
Зарегистрирован: 28.11.2017 13:46:04

Re: Ошибка: не найден system.ppu.

Сообщение Снег Север » 24.05.2024 11:50:22

jsa писал(а):в нем прописана только версия 2.0.8
При этом больше года нормально пользовался версией 2.2.6


Вот поэтому я всегда деинсталлирую прошлые версии перед установкой новых.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3039
Зарегистрирован: 27.11.2007 16:14:47

Re: Ошибка: не найден system.ppu.

Сообщение WAYFARER » 24.05.2024 16:44:57

jsa писал(а):2. по указанному пути только папка для Lazarus без номера версии и 1 файл C:UsersjsaAppDataLocallazarusfpcdefines.xml и в нем прописана только версия 2.0.8

У вас же несколько версий установлено, где папки конфигурации остальных версий Lazarus?
Надо убедиться что Лазарь запускается с нужным конфигом. Можно попробовать запустить запустить с ключом primary-config-path указав заведомо правильную папку и посмотреть что будет.

Добавлено спустя 2 минуты 16 секунд:
Снег Север писал(а):Вот поэтому я всегда деинсталлирую прошлые версии перед установкой новых.

А если надо несколько версий держать?
И как бы любое количество версий лазаря вполне уживается на одной машине и они не должны мешать друг другу.

Добавлено спустя 8 секунд:
https://wiki.freepascal.org/Multiple_Lazarus

Добавлено спустя 8 минут 52 секунды:
https://wiki.freepascal.org/pcp

Добавлено спустя 3 минуты 14 секунд:
Ну и еще можно проверить есть ли на самом деле файл system.ppu, а то мало ли, антивирус, например, потер его.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган


Вернуться в Lazarus

Кто сейчас на конференции

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

Рейтинг@Mail.ru