LINUX.ORG.RU
ФорумAdmin

CentOS Stream + free pascal - can't find unit «System»

 


0

1

FPC установлен командой dnf install fpc.x86_64

При попытке скомпилить, что либо выдает can’t find unit «System»

fpc -vut выдает Path «/home/user/.fppkg/lib/fpc/3.2.0/units/x86_64-linux/*/» not found Path «/usr/lib64/fpc/3.2.0/lib/x86_64-linux/» not found

И в самом деле по пути /usr/lib64/fpc/3.2.0/ нет никакой папки lib

Вообще ее там нет в природе и в подпапках И точно также нет /home/user/.fppkg/

Ну и конечно команда fpcmkcfg -d basepath=/usr/lib64/fpc/3.2.0 -o /etc/fpc.cfg генерит точно такой же файл конфигурации в котором есть /usr/lib64/fpc/3.2.0/lib/*

Как это лечить ?

★★

Установить не роллинг-бету а релизную ОС.

Ну либо может быть библиотеки там в отдельном пакете.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от rupert

Не думаю, что это что-то даст потому что в конфиге прописано lib64/fpc/$fpcversion/units

То есть units там прописано отдельно. И это не lib

mirek ★★
() автор топика
Ответ на: комментарий от mirek

Вообще интересная проблема. Мне оно надо было, что-б использовать с pas2js

Как оказалось компилятор из строки fpc работает

Не работает fp IDE и pas2js

Связано это с тем, что компилятор из строки использует rtl/ библиотеки

Я обошел ограничение pas2js просто прописав пути к новой версии

Правда он генерит такой страшный js файл с исходника со строкой begin Writeln(‘Hello, world!’); end. закачаешся)

mirek ★★
() автор топика

Привет!

Вот, открой FP IDE и посмотри на скриншоты, там в FP IDE нужно заполнить пути к директориям с модулями FreePascal. У меня FP IDE из состава Lazarus, поэтому пути там тоже не прописаны.

https://disk.yandex.ru/i/ffk3g_hL9SomYg

https://disk.yandex.ru/i/BlRYnxCdbw8TBQ

https://disk.yandex.ru/i/mbi9u7VEaJqRoQ

pup_kin
()
Последнее исправление: pup_kin (всего исправлений: 2)
Ответ на: комментарий от pup_kin

У тебя вообще Win И меня интересовал прежде всего pas2js

Этот текстовый стандартный IDE fpc. Ставить Lazarus ради pas2js нет смысла

Проблему как уже писал решил.

mirek ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.