Автор Тема: неработоспособный lazarus в репозитории  (Прочитано 1060 раз)

Оффлайн lonely_myp

  • Участник
  • *
  • Сообщений: 15
поставил в виртуалке altlinux-7.0.5-simply-i586, поставил lazarus из репозитария.
ничего более не ставил
при попытке собрать прстейший проект
Build File /home/user/test/unit1.pas: Код завершения 1, ошибок: 1, подсказок: 1
Компилятор Free Pascal версии 2.6.4 [2014/12/02] для i386
Copyright (c) 1993-2014 by Florian Klaempfl
Целевая ОС: Linux for i386
Компиляция /home/user/test/unit1.pas
unit1.pas(8,22) Note: Hе найден модуль FileUtil, используемый Unit1
Фатально: Компиляция прервана
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
при этом компиляция Ок, не работает именно сборка в файл.
сам модуль FileUtil (и другие) естественно существуют

гугление рабочего способа починки не дало, но судя по всему что-то не так с fpc
« Последнее редактирование: 25.10.2015 23:50:36 от lonely_myp »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
ничего более не ставил
Отсюда и проблемы.

Оффлайн lonely_myp

  • Участник
  • *
  • Сообщений: 15
а как же определить чего ему не хватает?
и почему при установке из репозитория установилась лишь часть зависимостей, а не все?

в любом случае дело не в способе установке
установил на чистую машину при помощи fpcup, ситуация 1в1.

Инфлэйм

  • Гость
а как же определить чего ему не хватает?
Листинг нехилого размера выходит:
$ apt-cache depends lazarus
lazarus-1:1.4.4-alt0.M70P.1
  Требует: fpc >= 2.6.4
  Требует: fpc-src
  Требует: fpc-utils
  Требует: gdb
  Требует: libGL-devel
  Требует: libXi-devel
  Требует: libXext-devel
  Требует: libgtk+2-devel
  Требует: glibc-devel
  Требует: glib-devel
  Требует: libGLU-devel
  Требует: libode-devel
  Требует: fonts-bitmap-terminus
  Требует: libdbus-devel
  Требует: xterm
  Требует: </bin/bash>
    bash-3.2.54-alt0.M70P.1
  Требует: </bin/sh>
    sh-3.2.54-alt0.M70P.1
  Требует: </lib64/ld-linux-x86-64.so.2>
    glibc-core-6:2.17-alt8
  Требует: </usr/bin/env>
    coreutils-8.21-alt1
  Требует: </usr/bin/mysql>
    mariadb-client-5.5.34-alt0.M70P.1
    MySQL-client-5.5.43-alt0.M70P.1
  Требует: </usr/sbin/sendmail>
    postfix-1:2.9.5-alt1
    ssmtp-ssl-2.64-alt3
    ssmtp-2.64-alt3
    sendmail-submit-8.14.9-alt0.M70T.1
    exim-common-4.76-alt3
  Требует: bash
  Требует: coreutils
  Требует: findutils
  Требует: gzip
  Требует: <libX11.so.6()(64bit)>
    libX11-3:1.5.99.902-alt1
  Требует: <libatk-1.0.so.0()(64bit)>
    libatk-2.8.0-alt1
  Требует: <libc.so.6(GLIBC_2.2.5)(64bit)>
    glibc-core-6:2.17-alt8
  Требует: <libcairo.so.2()(64bit)>
    libcairo-1:1.12.14-alt1.1
  Требует: <libdl.so.2(GLIBC_2.2.5)(64bit)>
    glibc-core-6:2.17-alt8
  Требует: <libgdk-x11-2.0.so.0()(64bit)>
    libgtk+2-2.24.21-alt1
  Требует: <libgdk_pixbuf-2.0.so.0()(64bit)>
    libgdk-pixbuf-2.28.2-alt1.M70P.1
  Требует: <libglib-2.0.so.0()(64bit)>
    glib2-2.36.4-alt0.M70P.2
  Требует: <libgmodule-2.0.so.0()(64bit)>
    glib2-2.36.4-alt0.M70P.2
  Требует: <libgobject-2.0.so.0()(64bit)>
    glib2-2.36.4-alt0.M70P.2
  Требует: <libgthread-2.0.so.0()(64bit)>
    glib2-2.36.4-alt0.M70P.2
  Требует: <libgtk-x11-2.0.so.0()(64bit)>
    libgtk+2-2.24.21-alt1
  Требует: <libpango-1.0.so.0()(64bit)>
    libpango-1.34.1-alt1
  Требует: <libpangocairo-1.0.so.0()(64bit)>
    libpango-1.34.1-alt1
  Требует: <libpthread.so.0(GLIBC_2.2.5)(64bit)>
    glibc-pthread-6:2.17-alt8
  Требует: make
  Требует: <perl(Cwd.pm)>
    perl-base-1:5.16.3-alt1
  Требует: <perl(File/Basename.pm)>
    perl-base-1:5.16.3-alt1
  Требует: <perl(File/Find.pm)>
    perl-base-1:5.16.3-alt1
  Требует: <perl(Getopt/Std.pm)>
    perl-base-1:5.16.3-alt1
  Требует: perl-base
  Требует: sed
  Требует: subversion
  Вытесняет: <lazarus-docs>
  Вытесняет: <lazarus-examples>
Вот и смотрите, чего у вас нет в системе.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
ничего более не ставил
Отсюда и проблемы.
так оно само должно подтянуться.

Там перед сборкой надо проект сохранить, может в этом затык.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
так оно само должно подтянуться.
IMHO должно подтянуться только то, что-бы он запустился, а для того, чтобы что-то собирать, надо ещё кучу всего поставить.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
так оно само должно подтянуться.
IMHO должно подтянуться только то, что-бы он запустился, а для того, чтобы что-то собирать, надо ещё кучу всего поставить.
Руслан, там всё, что нужно, подтягивается по зависимостям.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
поставил в виртуалке altlinux-7.0.5-simply-i586, поставил lazarus из репозитария.
ничего более не ставил
при попытке собрать прстейший проект
Build File /home/user/test/unit1.pas: Код завершения 1, ошибок: 1, подсказок: 1
Компилятор Free Pascal версии 2.6.4 [2014/12/02] для i386
Copyright (c) 1993-2014 by Florian Klaempfl
Целевая ОС: Linux for i386
Компиляция /home/user/test/unit1.pas
unit1.pas(8,22) Note: Hе найден модуль FileUtil, используемый Unit1
Фатально: Компиляция прервана
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
при этом компиляция Ок, не работает именно сборка в файл.
сам модуль FileUtil (и другие) естественно существуют

гугление рабочего способа починки не дало, но судя по всему что-то не так с fpc
Проверил на новом пустом проекте. Всё собирается и запускается. Может быть что-то не так с отдельным компонентом, но это уже вопрос к нему.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Где вы взяли модуль FileUtil?
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Понятно, хотя и выбивается "из коллеи". И любая библиотека, которая только теоретически может потребоваться то-же есть?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Руку на отсечение не дам, но базовые компоненты собираются.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Руку на отсечение не дам, но базовые компоненты собираются.
https://ru.wikipedia.org/wiki/Double_Commander надо попробовать

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Базовое наполнение хэшерницы для сборки пакета отличается от обычных зависимостей.
Андрей Черепанов (cas@)

Оффлайн lonely_myp

  • Участник
  • *
  • Сообщений: 15
Где вы взяли модуль FileUtil?
всегда там был, пустой проект создаёшь и FileUtil там по умолчанию прописан и если нажать на него с  контролом то он открывается

вобщем проблема решилась, но к сожалению не знаю в чём конкретно было дело и поделиться решением не могу.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Где вы взяли модуль FileUtil?
всегда там был, пустой проект создаёшь и FileUtil там по умолчанию прописан и если нажать на него с  контролом то он открывается

вобщем проблема решилась, но к сожалению не знаю в чём конкретно было дело и поделиться решением не могу.
В какой группе он и с чем значок?
Андрей Черепанов (cas@)