Форум программистов, компьютерный форум, киберфорум
ВитГо
Войти
Регистрация
Восстановить пароль

Debian: Установка Lazarus

Запись от ВитГо размещена 29.12.2020 в 09:46
Показов 3299 Комментарии 7

скачиваем нужные пакеты в зависимости от архитектуры процессора, у меня это i386
https://sourceforge.net/projec... %202.0.12/
(уровнем выше есть для амд64)

cd Загрузки {в ту папку, куда скачал deb-пакеты}

sudo apt-get install libgtk2.0-dev

Устанавливаем скаченные пакеты, проверить имена файлов !

sudo dpkg -i fpc-laz_3.2.0-1_i386.deb

sudo dpkg -i fpc-src_3.2.0-1_i386.deb

sudo dpkg -i lazarus-project_2.0.12-0_i386.deb

sudo apt-get update

sudo apt-get install gdb

теперь афигенно важное дополнение !!
для установки компилятора ресурсов (если его планируется использовать)


исправления конфига компилятора
описано https://wiki.freepascal.org/La... rces#Linux

установить

sudo apt install mingw-w64 mingw-w64-tools

отредактировать конфиг компилятора
sudo nano /etc/fpc.cfg

добавить в конец, если выше есть -FC - то удалить (у меня в конфиге небыло)
Bash
1
2
3
4
5
6
7
# Компилятор ресурсов MS Windows .rc 
#IFDEF CPUAMD64 
-FCx86_64-w64-mingw32-windres
#ENDIF 
#IFDEF cpui386 
-FCi386-w64-mingw32-windres
#ENDIF
лазарус при старте ругаться не должен, если ругается смотрим где поставили пробел лишний или чего не хватает? правильно без пробелов как приведено выше
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 7
Комментарии
  1. Старый комментарий
    Обновление лазаруса от volvo

    1) скачиваем с SourceForge все три пакета в какую-нибудь папку. Я сложил их в ~/Installers/lazarus

    2) открываем консоль и в ней производим следующие действия:

    1. sudo apt-get update
    2. sudo apt-get upgrade
    3. sudo apt-get remove --purge lazarus-project
    4. sudo apt-get remove --purge fpc-src
    5. sudo apt-get remove --purge fpc-laz
    6. sudo rm -rf /usr/lib/fpc/3.2.0/
    7. sudo rm -rf ~/.lazarus/
    8. cd ~/Installers/lazarus/
    9. sudo dpkg -i fpc-laz_3.2.2-210709_amd64.deb
    10. sudo dpkg -i fpc-src_3.2.2-210709_amd64.deb
    11. sudo dpkg -i lazarus-project_2.2.0-0_amd64.deb

    (в 6-ой строке нужно проверить, какая версия fpc была установлена и удалять именно папку с прошлой версией;

    7-ая строка удалит все настройки Лазаруса, так что потом придется все применять заново, но я всегда ставлю новую версию начисто, потому что уже были прецеденты, когда при обновлении IDE новая версия не умела читать старые настройки;

    в 8-ой строке заменить называние папки на ту, куда были сохранены файлы пакетов;

    в строках 9-11 заменить имена файлов на актуальные, для чего достаточно после набора первых 5 символов названия файла нажать Tab, и будет подставлено соответствующее полное имя файла)
    Запись от ВитГо размещена 09.01.2022 в 12:59 ВитГо вне форума
  2. Старый комментарий
    Аватар для bormant
    Если в ~/Installers/lazarus/ лежат только нужные 3 пакета, то достаточно вместо восьмого и последнего шага:
    sudo dpkg -i ~/Installers/lazarus/*.deb
    Запись от bormant размещена 09.01.2022 в 16:09 bormant вне форума
  3. Старый комментарий
    Аватар для volvo
    Никогда не делай больше установку Лазаруса через *.deb. Портится все на раз, потом проблемы выгребать приходится (и не факт, что у новичка получится), плавали, знаем, выгребали остатки недоустановленных пакетов. С Лазарусом - только по одному устанавливать пакеты. И только в строго определенном порядке.
    Запись от volvo размещена 10.01.2022 в 16:54 volvo вне форума
  4. Старый комментарий
    после установки 2.2.0 изменился etc/fpc.cfg
    Запись от ВитГо размещена 14.01.2022 в 23:33 ВитГо вне форума
  5. Старый комментарий
    Если вы используете Debian < 12 и вам нужно установить пакет .deb, использующий zstd, вы можете его перепаковать:

    # Extract files from the archive
    ar x some-package.deb

    # Uncompress zstd files an re-compress them using xz
    zstd -d < control.tar.zst | xz > control.tar.xz
    zstd -d < data.tar.zst | xz > data.tar.xz

    # Re-create the Debian package in /tmp/
    ar -m -c -a sdsd /tmp/some-package.deb debian-binary control.tar.xz data.tar.xz

    # Clean up
    rm debian-binary control.tar.xz data.tar.xz control.tar.zst data.tar.zst
    Теперь вы сможете установить созданный пакет:

    apt-get install /tmp/some-package.deb
    Запись от ВитГо размещена 04.05.2026 в 16:57 ВитГо вне форума
  6. Старый комментарий
    $ apt-cache search zstd
    libzstd1 - fast lossless compression algorithm
    zstd - fast lossless compression algorithm -- CLI tool
    Запись от ВитГо размещена 04.05.2026 в 16:57 ВитГо вне форума
  7. Старый комментарий
    Аватар для volvo
    Если вы используете Debian < 12
    - то немедленно поставьте актуальную версию Debian-а, нечего старье тянуть, а потом под него пол-системы перепаковывать, когда что-нибудь более новое понадобится. Кто ж сидит под oldoldstable?
    Запись от volvo размещена 04.05.2026 в 21:50 volvo вне форума
 
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru