Lazarus (проблема с установкой)

Модератор: Модераторы разделов

Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Lazarus

Сообщение Jasha »

Mandriva 2009.0. Очень большой напряг с Интернетом.
Заказал себе диск по почте с Лазарусом и fpc. ФриПаскаль встал без проблем, а вот Лазарус:

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

sudo rpm  --install lazarus-0.9.10-0.i386.rpm
error: Failed dependencies:
        gdk-pixbuf-devel is needed by lazarus-0.9.10-0.i386
        gtk+-devel is needed by lazarus-0.9.10-0.i386


Таких пакетов на диске нет. Найти не могу в Интернете. Помогите! Только дайте прямую ссылку на пакеты, а то с Инетом проблема. Да и есть мнение, что они еще десяток других пакетов за собой потянут. Поэтому включил --nodeps и поставил Лазарус. Даю команду build:

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

/usr/bin/ld: cannot find -lglib
project1.lpr(14,1) Error: Error while linking


Это ошибка из-за того, что я установку двух пакетов проигнорировал или копать в другом направлении?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Lazarus

Сообщение RasenHerz »

Установите зависимости из репозитория (диск-то с mandriva у вас есть?)
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Lazarus

Сообщение Jasha »

да, есть DVD-диск. но там нету таких пакетов. или они как-то по другому называются?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Lazarus

Сообщение akdengi »

Закажите лучше Edumandriva 2009.0 - там Лазарус работает на ура.

Вот список зависимостей, которые тянет пакет task-lazarus-gtk2 оттуда:

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

libgdk-pixbuf2
libgdk-pixbuf2-devel
libgdk_pixbuf2.0_0
libgdk_pixbuf2.0_0-devel
libgtk+extra-2_2.0
libgtk+extra-2_2.0-devel
libgtk+extra0
libgtk+extra0-devel
libglib1.2
libglib1.2-devel
libglib2.0-devel
libglib2.0_0
libgtk+-devel


То есть вам это надо все поставить.

Или проще все-таки подключить репозиторий Edumandriva и установить этот метапакет - он еще сразу скомпилит в GTK2 окружении (можете для 2009.0 поставить вместо GTK2 окружение QT - метапакет там тоже есть_.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Lazarus

Сообщение Jasha »

Вот список зависимостей, которые тянет пакет task-lazarus-gtk2 оттуда:

Дайте ссылку, где это всё можно скачать. Всю EduMandriva скачать нереально.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Lazarus

Сообщение akdengi »

Jasha писал(а):
21.08.2009 18:12
Вот список зависимостей, которые тянет пакет task-lazarus-gtk2 оттуда:

Дайте ссылку, где это всё можно скачать. Всю EduMandriva скачать нереально.


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

ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2009.0/i586/task-lazarus-gtk2-0.0.1-2mdv2009.0.i586.rpm
ftp://ftp.linuxcenter.ru/pub/Mandriva/EduMandriva/educontrib/2009.0/i586/task-lazarus-qt4-0.0.1-1mdv2009.0.i586.rpm
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

Это первое сообщение на форуме и хочу быть полезным, поэтому извините если напишу много.

Я лазарус ставил и на мандриву 2008 и 2009. Проблем не было. Мне кажется эти пакеты Вы просто не нашли. В тексте install написано для линукса (даю перевод)
Под Linux/BSD:

Удостоверьтесь, что Вы установили X, gtk1 и gtk1-devel.

Fedora: yum устанавливает gtk +-devel gdk-pixbuf-devel gtk2-devel
Ubuntu:

Загрузите и устанавите FreePascal. Любым путем: rpm, tgz или ежедневный снимок.
Вы нуждаетесь по крайней мере fpc 2.2.2 (2.2.2 - устойчивая версия fpc, 2.3.1
версия экспериментальная).

Чтобы собирать лазаруса (LCL + IDE) перейдите в вашу распакованную папку исходных кодов лазаруса и сделайте:
[]$ make clean all

Вы не нуждаетесь "./configure" , и Вы не нуждаетесь, "make install" . Вы теперь имеете
уже полный лазарус. Вы можете начать IDE с "./lazarus".
"make install", под root'ом только скопирует файлы и установит некоторые ссылки на рабочий стол.
.
Это все стандартные пакеты и в Мандриве 2009 они есть. Все находятся в папке main на диске. Посмотрите установлены ли такие пакеты:
gtk+2.0-2.14.3-2mdv2009.0.i586.rpm
libgtk+1.2-1.2.10-50mdv2009.0.i586.rpm
libgtk+2.0_0-2.14.3-2mdv2009.0.i586.rpm
libgtk+2.0_0-devel-2.14.3-2mdv2009.0.i586.rpm
Кроме того обратите внимание, с какими правами Вы его устанавливали.

Если не помогло, то как вариант. В центре управления просмотрите в именах+описаниях все где встречается выражение "GTK". Таких пакетов не так много. Ставьте все, кроме тех, что явно относятся к другим конкретным программам. Мне такое глупое действие помогло с тем же лазарусом. Он у меня установился, но компилировать в бинарный файл программу не захотел и в сообщениях при компиляции то же встретились пакеты с пресловутым "GTK".

Если у Вас нет проблем с размером жесткого диска, то при установке мандривы, когда спросит: копировать ли содержимое диска, соглашайтесь. Тогда при установке пакетов при зависимостях задается вопрос, что-то вроде "для удовлетворения зависимости надо установить ..." Остается только согаситься.

Посмотрите еще - соответствует ли Ваш fpc Вашему лазарусу. Пакет lazarus-0.9.10-0.i386.rpm старый, и какой fpc ему нужен я не знаю. У меня lazarus-0.9.27.19094-20090325.i386.rpm и он ставится только на fpc-2.2.5-20090326.i386.rpm. А на более старую версию не ставится.

Если у Вас есть доступ к безлимитному интернету (ну пусть у знакомых, на работе и т.д. про "напряг" я вижу), скачайте последнюю версию с http://www.hu.freepascal.org/lazarus/. Я лично дискам не очень доверяю. Вдруг пакет запорчен.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Lazarus

Сообщение Red Gremlin »

скачайте последнюю версию с http://www.hu.freepascal.org/lazarus/. Я лично дискам не очень доверяю. Вдруг пакет запорчен.

Не в этом смысле, но все равно, рекомендую именно последнюю версию ставить. Потому как проект не спит на месте. Только лучше не бинарник, а из сорцов пакет сделать - так удобнее, проще и приятнее.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Lazarus

Сообщение Jasha »

Доставил все зависимости, Лазарус установился без ругания.
Но проблема осталась:
/usr/bin/ld: cannot find -lglib
project1.lpr(14,1) Error: Error while linking
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

Это, я понимаю, происходит при компиляции проекта. И при этом бинарник не компилируется. У меня так было. Посмотрите на пост выше. Я установил все пакеты, в названии или описании которых есть "GTK", кроме тех, что явно относятся к конкретным программам. И все заработало. Так что я не знаю какой конкретный пакет нужен, но копайте в этом направлении. Лазарус на мандриве работать должен без дополнительных пакетов.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Lazarus

Сообщение Jasha »

А может всё дело в том, что Лазарус очень старый, поэтому тянет какие-то древние либы.
Сейчас скачаю lazarus-0.9.26.2-0 отсюда и попробую собрать.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

Jasha писал(а):
26.08.2009 15:14
А может всё дело в том, что Лазарус очень старый, поэтому тянет какие-то древние либы.
Сейчас скачаю lazarus-0.9.26.2-0 отсюда и попробую собрать.


Насчет собрать. Совет: берите rpm. Я именно их ставил и без проблем. (Я думаю те, кто собирает rpm не глупые люди и собственная сборка вряд ли чем лучше чем из rpm)
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Lazarus

Сообщение Jasha »

Заказал себе на один день gprs-Интернет, чтобы скачать свежие пакеты. Первым делом обновил компилятор fpc. Затем обнаружил что не скачан пакет , установил и его. Потом собрал из сорцов Лазарус - всё ОК. При запуске порекомендовал установить сорцы фрипаскаля - скачал их тоже. Всё работает! Спасибо большое всем!
Спасибо сказали:
miraj
Сообщения: 7
ОС: Mandriva 2009.0

Re: Lazarus

Сообщение miraj »

Установил Lazarus, работать отказываэться:

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[WARNING] Out of OEM specific VK codes, changing to unassigned

какие варианты? Устанавливал из za1raz.mandriva.ru
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

miraj писал(а):
03.09.2009 17:23
Установил Lazarus, работать отказываэться:

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[WARNING] Out of OEM specific VK codes, changing to unassigned

какие варианты? Устанавливал из za1raz.mandriva.ru

Не хватает библиотек. Сейчас трудно вспомнить, но вначале так было, потом поставил и все пошло. Если не ошибаюсь, должны быть libgtk+-devel, libgtk+1.2, libgtkmm2.4_1, wxgtk2.8 (№ версии естественно может быть другой). Если не поможет: тупо смотрите все неустановленные пакеты с названием *gtk* и откинув все что явно относится к конкретным программам ставить все. А вообще лазарус лучше ставить с сайта. Там последнии версии и лазаруса и фпк.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
miraj
Сообщения: 7
ОС: Mandriva 2009.0

Re: Lazarus

Сообщение miraj »

begin2009 писал(а):
03.09.2009 18:30
miraj писал(а):
03.09.2009 17:23
Установил Lazarus, работать отказываэться:

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[WARNING] Out of OEM specific VK codes, changing to unassigned

какие варианты? Устанавливал из za1raz.mandriva.ru

Не хватает библиотек. Сейчас трудно вспомнить, но вначале так было, потом поставил и все пошло. Если не ошибаюсь, должны быть libgtk+-devel, libgtk+1.2, libgtkmm2.4_1, wxgtk2.8 (№ версии естественно может быть другой). Если не поможет: тупо смотрите все неустановленные пакеты с названием *gtk* и откинув все что явно относится к конкретным программам ставить все. А вообще лазарус лучше ставить с сайта. Там последнии версии и лазаруса и фпк.


вообщем то немного разобрался, но проблема осталася, правда немного другая, как оказалось, нужно было скомпилировать исполняемый файл, но во время компиляции возникла ошибка:

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

Compiling ./frames/options_codetools_space.pas
Compiling ./frames/options_codetools_identifiercompletion.pas
Compiling /usr/lib/lazarus/debugger/frames/options_debugger_general.pas
Compiling /usr/lib/lazarus/debugger/frames/options_debugger_eventlog.pas
Compiling /usr/lib/lazarus/debugger/frames/options_debugger_language_exceptions.pas
Compiling /usr/lib/lazarus/debugger/frames/options_debugger_signals.pas
Linking ../lazarus
/usr/bin/ld: cannot find -lgdk_pixbuf
lazarus.pp(122,1) Error: Error while linking
lazarus.pp(122,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [lazarus] Ошибка 1
make[2]: Leaving directory `/usr/lib/lazarus/ide'
make[1]: *** [ide] Ошибка 2
make[1]: Leaving directory `/usr/lib/lazarus/ide'
make: *** [ide] Ошибка 2


весь код не привожу поскольку очень длинный. Причем pixbuf установлен.

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

[root@localhost lazarus]# urpmq  pixbuf -a
gdk-pixbuf-loaders
libgdk-pixbuf2
libgdk_pixbuf2.0_0
libgdk_pixbuf2.0_0-devel
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

Проблема пошла на стадии линковки. Так что тут точно библиотеки. Попробуйте так как я писал. Способ тупой. но думаю сработает.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Lazarus

Сообщение Ali1 »

miraj писал(а):
04.09.2009 14:25
весь код не привожу поскольку очень длинный. Причем pixbuf установлен.
Код
[root@localhost lazarus]# urpmq pixbuf -a
gdk-pixbuf-loaders
libgdk-pixbuf2
libgdk_pixbuf2.0_0
libgdk_pixbuf2.0_0-devel

Да?
rpm -qa | grep -i pixbuf что ответит?
Спасибо сказали:
miraj
Сообщения: 7
ОС: Mandriva 2009.0

Re: Lazarus

Сообщение miraj »

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

[root@localhost mnt]# rpm -qa | grep -i pixbuf
libgdk_pixbuf2.0_0-2.16.1-4mdv2009.1
libgdk-pixbuf-gnomecanvas1-0.22.0-14mdv2009.1
libgdk-pixbuf2-0.22.0-14mdv2009.1
libgdk_pixbuf2.0_0-devel-2.16.1-4mdv2009.1
libgdk-pixbuf-xlib2-0.22.0-14mdv2009.1
gdk-pixbuf-loaders-0.22.0-14mdv2009.1
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Lazarus

Сообщение BratSinot »

А не дано попробовать gtk-devel поставить? Дословно в репозитарии писать не надо. Пишешь gtk(не +!) и и ищешь devel пакет. Так-же и с gdk.

P.S. Извините если уже так отвечали просто из-за этих долбаных вкладок лень на каждую отдельно тыркать чтоб все прочитать.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Lazarus

Сообщение begin2009 »

Автоцитата
Если не ошибаюсь, должны быть libgtk+-devel, libgtk+1.2, libgtkmm2.4_1, wxgtk2.8 (№ версии естественно может быть другой). Если не поможет: тупо смотрите все неустановленные пакеты с названием *gtk* и откинув все что явно относится к конкретным программам ставить все


Я вам честно говорю. Лазарус ставил не один раз. Каждый раз такая же байда. Я проверяю сразу пытаясь скомпилить голое окно. После этого ставлю пакеты (может быть и лишние). Тогда пустое окно компилится - можно работать.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3124
ОС: Gentoo

Re: Lazarus

Сообщение ormorph »

Ну тогда зачем собирать под gtk-1 если можно собрать под gtk-2 такой командой

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

make all LCL_PLATFORM=gtk2


так как gtk-1 в последние дистрибутивы уже не включают
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Lazarus

Сообщение Ism »

пожалуйте на http://www.freepascal.ru/ , там наверняка подскажут.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Lazarus

Сообщение Hephaestus »

miraj писал(а):
03.09.2009 17:23
Установил Lazarus, работать отказываэться:

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[WARNING] Out of OEM specific VK codes, changing to unassigned

какие варианты? Устанавливал из za1raz.mandriva.ru


Если просит конкретный файл, не надо ставить разные пакеты на авось. В пакетном менеджере Мандривы есть поиск по файлам.
Для начала вбейте туда имя искомого файла и смотрите к каким пакетам он относится. А уж из найденных пакетов можно выбрать те, которые требуются лазарусу.

Порой бывает файл есть, но лежит не там, где его ищет лазарус. Тогда симлинки спасают.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали: