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

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

Запись от ВитГо размещена 29.12.2020 в 09:46
Показов 3259 Комментарии 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 вне форума
 
Новые блоги и статьи
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru