Обсуждение статьи "Установка Lazarus под Linux"

Вопросы программирования и использования среды Lazarus.

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

Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

А у меня немного другая проблема... Скачал с официального сайта исходники Lazarus'a (lazarus-0.9.27-16814-20081001-src.zip), распаковал, перешел в папку и согласно инструкции дал команду make clean all, затем sudo make ./install .

После всех этих действий, в каталоге install появился запускающий файл,... Вот только запускает он почему-то версию 0.9.25.
Внимание вопрос: Что я сделал не так?!
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

а в домашнем каталоге в скрытой папке .lazarus нет скомпилированной версии?
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

Папка .lazarus присутствует,.. В ней есть различные файлы, но как определить скомпилированную версию. Запускающих файлов обнаружить не удалось! :(
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

ну там не долно быть
*.o
*.ppu
ну и все исполняемые.

также проверь чтобы в usr/bin и usr/local/bin его небыло
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Вощем нуна деинстолить предверсию 0.9.25, удалить каталог .lazarus в домашнем и установить новую - тогда все буде чистенько :) А есть вопрос - зачем это все собирать из исходников? Почему не воспользоваться DEB или RPM?
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

VirtUX писал(а):Почему не воспользоваться DEB или RPM?

Я использую Ubuntu, поэтому RPM не подходит (есть конечно вариант с alien, но это уже крайние меры),... А DEB пакетов для 0.9.27 мне найти не удалось!
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

VirtUX писал(а):Посмотрим будет-ли под Ubunta 8.10 собираться? :)
Под openSUSE 11.0 и Mandriva 2008 Spring тоже все отлично пашет ;)


если не будет прийдется понижать версию гтк+ или жаловаться разработчикам лазаря, хотя они вроде в ногу со временем идут.
по крайней мере лазарус 9,24 в убунте 6,04 работал, а 9,26 уже требует 7,10. так что думаю что проблем с релизными версиями дистров не будет.

Добавлено спустя 30 минут 35 секунд:
Andreich писал(а):согласно инструкции дал команду make clean all, затем sudo make ./install .

я делаю только make all и все работает =)



VirtUX писал(а):Почему не воспользоваться DEB или RPM?

для лазаря, с его перекомпицией на каждый компонент, пакеты использовать некуда не годится.
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

Attid писал(а):я делаю только make all и все работает


А у меня вот что на это говорит...

Код: Выделить всё

Compiling restrictionbrowser.pas
Compiling projectwizarddlg.pas
Compiling idecmdline.pas
Linking ../lazarus
/usr/bin/ld: cannot find -lglib
lazarus.pp(122,1) Error: Error while linking
lazarus.pp(122,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Не хватает библиотеки libglib. Прочитать инструкцию тоже не повредит. там вроде как часть библиотек была расписана
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Andreich писал(а):Внимание вопрос: Что я сделал не так?!

теперь ты знаешь ответ на вопрос =) ты не указал текст ошибки.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

VirtUX писал(а):С GTK2 так и не вышло ничего :(
Добавил это недорозумение в багтрекер 0012308. Мот успеют поправить...
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Оказалось, что ошибка с GTK2 известная (11837), т.ч. будем ждать фиксацию ее в новых FPC.
Alchemist
незнакомец
Сообщения: 4
Зарегистрирован: 18.11.2006 16:40:30

Сообщение Alchemist »

Padre_Mortius писал(а):Не хватает библиотеки libglib. Прочитать инструкцию тоже не повредит. там вроде как часть библиотек была расписана


Любые сообщения вида: "/usr/bin/ld: cannot find -lglib", означают не то, что библиотеки не хватает, а то что не установлен соответствующий библиотеке *-devel-* пакет с *.a файлами. Нормальная ситуация для большинства нынешних дистрибутивов.
Maniak
незнакомец
Сообщения: 2
Зарегистрирован: 28.10.2008 01:19:17

Сообщение Maniak »

Почти аналогично но немного другая ошибка, как будто библиотека не полная:

Код: Выделить всё

/usr/bin/../lib/libglib-2.0.so: undefined reference to `pcre_dfa_exec'
/usr/bin/../lib/libglib-2.0.so: undefined reference to `pcre_compile2'
/usr/bin/../lib/libglib-2.0.so: undefined reference to `pcre_get_stringtable_entries'
/usr/local/share/lazarus/ide/lazarus.pp(122,1) Error: Error while linking
/usr/local/share/lazarus/ide/lazarus.pp(122,1) Fatal: There were 1 errors compiling module, stopping

подскажите что делать очень срочно нужен. Данная ошибка только при компиляции под gtk2, в случае gtk(первого) компиляция проходит нормально :(
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Какая ОС? Какой Lazarus?
Ответить