Не могу начать работать в LAZARUS

Общие вопросы программирования, алгоритмы и т.п.

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

Не могу начать работать в LAZARUS

Сообщение Rfootq » 26.03.2017 14:40:07

Всем привет. Битый день не могу скомпилировать ни одной программы в указанной среде.
Подробности: ОС - Debian lessie 8, архитектура x86-64. Последний стабильный релиз;
Пользователь обычный(не администратор, есть учетка root);
IDE и компилятор: Lazarus ver 1.6.4 (Установка из deb пакета),
FPC и FPC-SRC ver Free Pascal Compiler version 3.0.2 [2017/02/25] for x86_64. (Установил так же из deb).
Порядок установки - сначала компилятор, затем IDE. Ошибок при установке не выходило, все зависимости удовлетворены. Lazarus запустился, все настройки, подхватил, (при первом запуске), отладчик gdb, то же установился.

Последствия: Попытка скомпилить пустой проект, ошибка линковки. error while linking. Любые проекты из мастера создания нового проекта - ошибка линковки,
Проекты пробовал сохранять, и не сохранять, русских букв и пробелов в путях нет.

Что было сделано: Перерыт практически весь интернет, по запросу - error while linking и не только, ответы есть но,но все не то
FAQ с сайта о FPC.org или lazarus.org, на предмет, потери unit interface, выполнены все рекомендации, по устранению, результата никакого.
В общем все мозги мои поломаны... Собственно вопросы - как правильно настроить среду, нужно ли дополнительно настраивать компилятор, Где создавать файлы проектов. Во всех мануалах по установке, все должно работать без каких либо настроек.
Пробовал компилировать проект из консоли, только средствами FPC, результат тот же, не может найти библиотеки, (или модули). я так понял из (lazHomeDir/lcl/targetplatfirm/ и т.д. и Тут же все источники говорят, что не надо подключать этот путь.

Прошу вас помочь, крайне не хочется бросать начатое, тем более мне это просто необходимо для работы)), Если я не все подробно описал, или что то пропустил, дайте мне знать об этом, я исправлюсь.
Rfootq
незнакомец
 
Сообщения: 4
Зарегистрирован: 26.03.2017 13:58:18

Re: Не могу начать работать в LAZARUS

Сообщение Лекс Айрин » 27.03.2017 22:43:32

fpc какие именно пакеты ставил? Должно быть, если правильно помню, 3-4 пакета.
Просто, скорее всего, что-то не доставил.
поиск показал такие пакеты
Код: Выделить всё
    fp-compiler*
    fp-docs
    fp-ide*
    fp-units-base*
    fp-units-db
    fp-units-fcl*
    fp-units-fv
    fp-units-gfx
    fp-units-gtk2?
    fp-units-i386*
    fp-units-math
    fp-units-misc
    fp-units-multimedia
    fp-units-net
    fp-units-rtl*
    fp-utils*
    fpc*
    fpc-source*
 

Ты должен поставить почти все из этого. Ну или хотя бы те, что помечены звездочками. Лучше поставить лишнее.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Не могу начать работать в LAZARUS

Сообщение tema » 27.03.2017 22:49:14

Rfootq писал(а):Всем привет. Битый день не могу скомпилировать ни одной программы в указанной среде.
Подробности: ОС - Debian lessie 8, архитектура x86-64. Последний стабильный релиз;
Пользователь обычный(не администратор, есть учетка root);
IDE и компилятор: Lazarus ver 1.6.4 (Установка из deb пакета),
FPC и FPC-SRC ver Free Pascal Compiler version 3.0.2 [2017/02/25] for x86_64. (Установил так же из deb).

Ставь Альтлинукс или Комету и всё будет работать из коробки.
tema
постоялец
 
Сообщения: 375
Зарегистрирован: 24.03.2011 20:19:27

Re: Не могу начать работать в LAZARUS

Сообщение pupsik » 28.03.2017 00:43:21

Rfootq как дела с правами на папку lazarus? По идее: дайте доступ (на активного пользователя) и получите счастие.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Не могу начать работать в LAZARUS

Сообщение Лекс Айрин » 28.03.2017 09:19:51

pupsik, я запускал лазарус без нужных прав под линуксом -- компиляция проходила нормально. Проблема была только при пересборке.
tema, советы типа "ставь винду и не мучайся" некорректны. Мало ли по каким причинам был выбран дистрибутив. Причем, дебиан вполне достойный выбор.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Не могу начать работать в LAZARUS

Сообщение zub » 28.03.2017 09:31:46

Rfootq
Тыб показал всю ругань lazarus`а, чтото типа "скопировать все, показаные и скрытые сообщения" в контекстном меню окна сообщений. Скорее всего надо просто доустановить dev пакетов на чтото.

Тому кто придумал скрывать сообщения по умолчанию - лучей недобра
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Не могу начать работать в LAZARUS

Сообщение mig-31 » 28.03.2017 11:42:55

Да нехватает ему библиотек. Поставь мета пакеты для разработки.

https://www.cyberciti.biz/faq/debian-linux-install-gnu-gcc-compiler/
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: Не могу начать работать в LAZARUS

Сообщение Rfootq » 28.03.2017 12:27:06

Всем Привет.
Лекс Пакеты ставил, https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.6.4/; По 'душу' компилятора их там 2, собственно сам deb пакет FPC, и deb пакет - исходники с библиотеками FPC-SRC. (Оные версии я указал в шапке). Я поищу в системе пакеты fp-*. обязательно отпишусь. Еще, на сколько я успел заметить краем глаза, пакеты fp ставятся из репозитория дистрибутива debian, однако версия там порядка 2.0 -2.4 не помню точно.
pupsik да права текущего пользователя на каталоги и файлы в них обычные, то есть только на чтение, я попробую дать побольше прав на домашний каталог lasarus'a. О результатах отпишусь.
tema По поводу дистрибутива, там откуда я родом, Указанные Вами дистрибутивы не популярны.)))
zup Логи сообщений, как из lazarusa, так и из консоли выложу к вечеру.
да и mig-31 все указанные Вами пакеты уже стоят)))
Rfootq
незнакомец
 
Сообщения: 4
Зарегистрирован: 26.03.2017 13:58:18

Re: Не могу начать работать в LAZARUS

Сообщение Лекс Айрин » 28.03.2017 12:44:33

Rfootq, в этом твоя ошибка. Ставить надо или чисто из реп, или скачивать исходники и компилировать их на месте. И, кстати, даунгрейд версии по сравнению с системной не имеет смысла. Дело в том, что не все зависимости необходимы чисто для запуска IDE и система часть не замечает. И не всегда обратная совместимость есть и/или полная.

Если есть необходимость, то лучше использовать условную компиляцию по версии FPC.

Rfootq писал(а):Еще, на сколько я успел заметить краем глаза, пакеты fp ставятся из репозитория дистрибутива debian, однако версия там порядка 2.0 -2.4 не помню точно.


Такой старый? Должен быть 3.0.х

Rfootq писал(а):я попробую дать побольше прав на домашний каталог lasarus'a.


Еще нужны права на чтение исходников Лазаруса и компилятора. Дело в том, что они периодически требуются для перекомпиляции Лазаруса (например, при добавлении компонентов на панель компонентов).
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Не могу начать работать в LAZARUS

Сообщение pupsik » 28.03.2017 13:02:22

Лекс Айрин да ладно.... дебиан - это не бубунта :)
fpc-2.6.4/stable,stable 2.6.4+dfsg-4 all
Free Pascal - SDK-2.6.4 suite
fpc-source/stable,stable 2.6.4+dfsg-4 all
Free Pascal - SDK source code dependency package


я запускал лазарус без нужных прав под линуксом...
...
Битый день не могу скомпилировать ни одной программы в указанной среде.
вот какие программы? Не демки, случаем?

Rfootq для "подтягивания" доп. пакетов попробуйте: apt-get upgrade -f.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Не могу начать работать в LAZARUS

Сообщение serbod » 28.03.2017 13:10:17

Rfootq писал(а):Подробности: ОС - Debian lessie 8, архитектура x86-64. Последний стабильный релиз;
IDE и компилятор: Lazarus ver 1.6.4 (Установка из deb пакета),


В 1.6.4 поломали deb, ставь через fpcupdeluxe ( https://github.com/newpascal/fpcupdeluxe/releases )
Аватара пользователя
serbod
постоялец
 
Сообщения: 449
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Re: Не могу начать работать в LAZARUS

Сообщение Лекс Айрин » 28.03.2017 13:12:27

pupsik писал(а):да ладно.... дебиан - это не бубунта :)


все так плохо?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Не могу начать работать в LAZARUS

Сообщение pupsik » 28.03.2017 16:47:25

все так плохо?
почему? Стабильненько и без приключений (можно и сид поставить... только там относительно всё). Да и ничто не мешает транк лазаря поставить и пользоваться...
А вот бубен - тот ещё бубен. Хотя... до 12-ки - основная система была.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Не могу начать работать в LAZARUS

Сообщение Rfootq » 28.03.2017 20:17:58

В общем состояния пакетов по fp -
Код: Выделить всё
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                 Версия       Архитектура  Описание
+++-===================-============-============-=======================================
un  fp-compiler         <нет>        <нет>        (описание недоступно)
un  fp-compiler-3.0.2   <нет>        <нет>        (описание недоступно)
un  fp-ide              <нет>        <нет>        (описание недоступно)
un  fp-units-base       <нет>        <нет>        (описание недоступно)
un  fp-units-db         <нет>        <нет>        (описание недоступно)
un  fp-units-fcl        <нет>        <нет>        (описание недоступно)
un  fp-units-fv         <нет>        <нет>        (описание недоступно)
un  fp-units-gfx        <нет>        <нет>        (описание недоступно)
un  fp-units-gnome1     <нет>        <нет>        (описание недоступно)
un  fp-units-gtk        <нет>        <нет>        (описание недоступно)
un  fp-units-gtk2       <нет>        <нет>        (описание недоступно)
un  fp-units-math       <нет>        <нет>        (описание недоступно)
un  fp-units-misc       <нет>        <нет>        (описание недоступно)
un  fp-units-multimedia <нет>        <нет>        (описание недоступно)
un  fp-units-net        <нет>        <нет>        (описание недоступно)
un  fp-units-rtl        <нет>        <нет>        (описание недоступно)
un  fp-utils            <нет>        <нет>        (описание недоступно)
ii  fpc                 3.0.2        amd64        Free Pascal Compiler
un  fpc-source          <нет>        <нет>        (описание недоступно)
un  fpc-source-3.0.2    <нет>        <нет>        (описание недоступно)
ii  fpc-src             3.0.2        amd64        Free Pascal Sources


Из консоли lazarusa, сообщения об ошибках довольно интересное получается - сообщения получил по команде контекстного меню, сохранить -> Сохранить сообщения в файл.
Код: Выделить всё
Hint: (11030) Start of reading config file /etc/fpc.cfg
Hint: (11031) End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 3.0.2 [2017/02/25] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling project1.lpr
(9022) Compiling resource /home/##########/Документы/Lazarus/Project1/lib/x86_64-linux/project1.or
(9015) Linking project1
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?

блин, вот слово Документы, в строке 9022...
Еще, права пока не настраивал, но скорее всего этого делать не понадобится, так как IDE, пересобирал, на gtk3 и обратно на gtk2 все проходило без ошибок.
вот какие программы? Не демки, случаем?
не не те, просто создать проект, пустой, с формой, или консольное, в общем, все что есть в мастерах...

Такой момент с Документами, когда проект не сохранять, то по умолчанию перед компиляцией, я так понял, что все файлы проекта сохраняются в tmp/ там точно нет русских букв.
Rfootq
незнакомец
 
Сообщения: 4
Зарегистрирован: 26.03.2017 13:58:18

Re: Не могу начать работать в LAZARUS

Сообщение zub » 28.03.2017 20:32:19

Ну и где ошибки? всё собралось, запускай.

>>пересобирал, на gtk3 и обратно на gtk2 все проходило без ошибок.
На gtk3? чето ты путаешь. qt5 - работает, gtk3 - нет
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru