Переустановка Lazarus и FPC в Linux

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

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

Ответить
PapaNT
постоялец
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Переустановка Lazarus и FPC в Linux

Сообщение PapaNT »

Уважаемые друзья, нежданно столкнулся с проблемой. На буке с Ubuntu многие лета стоял и сам собой обновлялся FPC & Lazarus. Пользовался я этим добром весьма редко, а тут приспичило покодить. Возникли проблемы. Решил снести все к чертям и переустановить заново. Зашел в Synaptyc, поставил галки на полное удаление и все поставил заново из официального репозитория. Ругнулось на какую-то символьную ссылку, пообещало исправить, но после переустановки FPC и Laxarus из коробки не завелись. FPC даже hello world не смог собрать из-за отсутствия модуля system.
Сталкивался ли кто-нибудь с подобным? Как полечить?
Вариант с переустановкой ОС не катит. Я в командировке и нет возможности слить нужные данные для переустановки ОС.
Seenkao
энтузиаст
Сообщения: 568
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

Надо полностью вычистить FPC и Lazarus с компьютера (вероятнее всего придётся это делать вручную, найти все файлы FP, FPC, Lazarus и удалить). И для установки использовать FPCUPDeluxe.
Запускать FPCUPDeluxe из командной строки, предварительно выбрав папку куда надо установить FPC и Lazarus.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

PapaNT писал(а):FPC даже hello world не смог собрать из-за отсутствия модуля system.

Наиболее частая причина - когда путают разрядности системы и FPC.
На втором месте - старый, не соответствующий путями /etc/fpc.cfg.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

А репозиторий Ubuntu уже научился ставить актуальные версии FPC & Lazarus? А то, помнится, там вечно болталась только предыдущая версия.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>не соответствующий путями /etc/fpc.cfg.
я бы это поставил на первое место
PapaNT
постоялец
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Сообщение PapaNT »

$ rm /etc/fp.cfg
rm: невозможно удалить '/etc/fp.cfg': Нет такого файла или каталога

Добавлено спустя 34 минуты 34 секунды:
Как ни странно, но /usr/bin/fp* много чего осталось после # apt purge. Снес руками.
Потом $ rm -r ~/.lazarus и снова $ apt install lazarus. Из репозитория Ubuntu всосалась версия 2.0.6.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

PapaNT писал(а):Из репозитория Ubuntu всосалась версия 2.0.6

Если знать, что нынешняя стабильная версия 2.0.10, то я верно делаю, что на репозиторий забиваю и ставлю из пакетов.
Seenkao
энтузиаст
Сообщения: 568
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

PapaNT, на Linux, как я выше писал, лучше всего устанавливать через FPCUPDeluxe (Ещё один вариант - CodeTyphon, но тот вообще просто последние версии ставит).
Но, если не критична кросс-компиляция, то ставить можно любую версию.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Снег Север писал(а):А репозиторий Ubuntu уже научился ставить актуальные версии FPC & Lazarus?

Вряд ли это когда-нибудь случится, если только в Ubuntu не сядут наши люди. :-)
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

А как бы нафейхуа всем именно последняя версия? Клепать морды к базам данных нужно не всем.
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

[offtop]Ребят, я вот как-то искал статьи по которым раньше кое что делал с FPC (кросс под AVR) и во всех статьях информация была удалена и заменена на "установите FPCUPDeluxe". Если честно, советовать что-то, что собрано непонятно кем, а "продвижение" сопряжено с выпиливанием статей не имеющих никакого отношения к установке меня пугает, да и такая агрессия выглядит как-то очень подозрительно.[/offtop]
Топик стартер, у меня есть вариант сборки FPC, запускаемый с флешки (он под Линукс), можно его адаптировать для быстрой миграции на ваше оборудование (нужно подключить флешку и прописать папку $PATH_TO_EXT_DEVICE/bin в $PATH в профиле пользователя). Там же идут скрипты для сборки из trunk-а или релиза для FPC и trunk-а Lazarus-а.
Seenkao
энтузиаст
Сообщения: 568
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

Лично я могу сказать, что наверняка и FPCUPDeluxe так же с какими-то глюками, но для Linux это один из лучших вариантов установки (чего не скажешь про Windows).
FPCUPDeluxe позволяет установить разные версии и FPC и Lazarus!!!
Я не совсем понимаю, чем он вам не нравится. Единственная его проблема это то, что его лучше из командной строки запускать. (для линуксоидов это проблема?)
Если не нравится, здесь же на сайте есть статья как установить всё вручную.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Seenkao писал(а):Лично я могу сказать, что наверняка и FPCUPDeluxe так же с какими-то глюками, но для Linux это один из лучших вариантов установки (чего не скажешь про Windows).
FPCUPDeluxe позволяет установить разные версии и FPC и Lazarus!!!

В линуксе это и так элементарно. Скачиваешь с sourceforge.net пакеты, распаковываешь их в каталог будто это архивы, добавляешь в /usr/lib64/fpc/ симлинк на файлы паскаля и готово. Когда-то пытался поставить на федору убунтушную сборку лазаруса, обломался и забил. Установка заклинила на требовании ввести пароль sudo, которого не было. Просто из под рута оно не ставилось, sudo подавай и пофиг что никогда в системе им не пользовался и запускать не собираюсь.
Ответить