Переустановка Lazarus и FPC в Linux
Модератор: Модераторы
Переустановка Lazarus и FPC в Linux
Уважаемые друзья, нежданно столкнулся с проблемой. На буке с Ubuntu многие лета стоял и сам собой обновлялся FPC & Lazarus. Пользовался я этим добром весьма редко, а тут приспичило покодить. Возникли проблемы. Решил снести все к чертям и переустановить заново. Зашел в Synaptyc, поставил галки на полное удаление и все поставил заново из официального репозитория. Ругнулось на какую-то символьную ссылку, пообещало исправить, но после переустановки FPC и Laxarus из коробки не завелись. FPC даже hello world не смог собрать из-за отсутствия модуля system.
Сталкивался ли кто-нибудь с подобным? Как полечить?
Вариант с переустановкой ОС не катит. Я в командировке и нет возможности слить нужные данные для переустановки ОС.
Сталкивался ли кто-нибудь с подобным? Как полечить?
Вариант с переустановкой ОС не катит. Я в командировке и нет возможности слить нужные данные для переустановки ОС.
Надо полностью вычистить FPC и Lazarus с компьютера (вероятнее всего придётся это делать вручную, найти все файлы FP, FPC, Lazarus и удалить). И для установки использовать FPCUPDeluxe.
Запускать FPCUPDeluxe из командной строки, предварительно выбрав папку куда надо установить FPC и Lazarus.
Запускать FPCUPDeluxe из командной строки, предварительно выбрав папку куда надо установить FPC и Lazarus.
PapaNT писал(а):FPC даже hello world не смог собрать из-за отсутствия модуля system.
Наиболее частая причина - когда путают разрядности системы и FPC.
На втором месте - старый, не соответствующий путями /etc/fpc.cfg.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
А репозиторий Ubuntu уже научился ставить актуальные версии FPC & Lazarus? А то, помнится, там вечно болталась только предыдущая версия.
>>не соответствующий путями /etc/fpc.cfg.
я бы это поставил на первое место
я бы это поставил на первое место
$ 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.
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, то я верно делаю, что на репозиторий забиваю и ставлю из пакетов.
PapaNT, на Linux, как я выше писал, лучше всего устанавливать через FPCUPDeluxe (Ещё один вариант - CodeTyphon, но тот вообще просто последние версии ставит).
Но, если не критична кросс-компиляция, то ставить можно любую версию.
Но, если не критична кросс-компиляция, то ставить можно любую версию.
Снег Север писал(а):А репозиторий Ubuntu уже научился ставить актуальные версии FPC & Lazarus?
Вряд ли это когда-нибудь случится, если только в Ubuntu не сядут наши люди.
А как бы нафейхуа всем именно последняя версия? Клепать морды к базам данных нужно не всем.
[offtop]Ребят, я вот как-то искал статьи по которым раньше кое что делал с FPC (кросс под AVR) и во всех статьях информация была удалена и заменена на "установите FPCUPDeluxe". Если честно, советовать что-то, что собрано непонятно кем, а "продвижение" сопряжено с выпиливанием статей не имеющих никакого отношения к установке меня пугает, да и такая агрессия выглядит как-то очень подозрительно.[/offtop]
Топик стартер, у меня есть вариант сборки FPC, запускаемый с флешки (он под Линукс), можно его адаптировать для быстрой миграции на ваше оборудование (нужно подключить флешку и прописать папку $PATH_TO_EXT_DEVICE/bin в $PATH в профиле пользователя). Там же идут скрипты для сборки из trunk-а или релиза для FPC и trunk-а Lazarus-а.
Топик стартер, у меня есть вариант сборки FPC, запускаемый с флешки (он под Линукс), можно его адаптировать для быстрой миграции на ваше оборудование (нужно подключить флешку и прописать папку $PATH_TO_EXT_DEVICE/bin в $PATH в профиле пользователя). Там же идут скрипты для сборки из trunk-а или релиза для FPC и trunk-а Lazarus-а.
Лично я могу сказать, что наверняка и FPCUPDeluxe так же с какими-то глюками, но для Linux это один из лучших вариантов установки (чего не скажешь про Windows).
FPCUPDeluxe позволяет установить разные версии и FPC и Lazarus!!!
Я не совсем понимаю, чем он вам не нравится. Единственная его проблема это то, что его лучше из командной строки запускать. (для линуксоидов это проблема?)
Если не нравится, здесь же на сайте есть статья как установить всё вручную.
FPCUPDeluxe позволяет установить разные версии и FPC и Lazarus!!!
Я не совсем понимаю, чем он вам не нравится. Единственная его проблема это то, что его лучше из командной строки запускать. (для линуксоидов это проблема?)
Если не нравится, здесь же на сайте есть статья как установить всё вручную.
Seenkao писал(а):Лично я могу сказать, что наверняка и FPCUPDeluxe так же с какими-то глюками, но для Linux это один из лучших вариантов установки (чего не скажешь про Windows).
FPCUPDeluxe позволяет установить разные версии и FPC и Lazarus!!!
В линуксе это и так элементарно. Скачиваешь с sourceforge.net пакеты, распаковываешь их в каталог будто это архивы, добавляешь в /usr/lib64/fpc/ симлинк на файлы паскаля и готово. Когда-то пытался поставить на федору убунтушную сборку лазаруса, обломался и забил. Установка заклинила на требовании ввести пароль sudo, которого не было. Просто из под рута оно не ставилось, sudo подавай и пофиг что никогда в системе им не пользовался и запускать не собираюсь.
