Опять про Lazarus под Linux

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

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

Опять про Lazarus под Linux

Сообщение Climber » 10.10.2009 21:24:22

Поставил себе CentOS 5, осваиваю потихоньку. Поставил Lazarus 0.9.28, fpc 2.2.4. Наткнулся на две проблемы:
1. При запуске Lazarus говорит, что не может найти каталог с исходниками fpc. Я так понял, что исходники ставятся из пакета fpc-2.2.4-1.src.rpm (взят с sourceforge.net). Я этот пакет ставлю, а исходников нигде нет...
2. При компиляции пустой формы Lazarus ругается "/usr/bin/ld: cannot find -lgdk_pixbuf-2.0". Я смотрел в менеджере пакетов - пакет gdk-pixbuf установлен вроде...
Что я делаю не так?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Опять про Lazarus под Linux

Сообщение Odyssey » 10.10.2009 21:53:22

2. Нужен gdk-pixbuf-devel
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Опять про Lazarus под Linux

Сообщение VirtUX » 10.10.2009 22:23:04

Climber писал(а):Я так понял, что исходники ставятся из пакета fpc-2.2.4-1.src.rpm

2.2.4-0 нужен.
CentOS - это ж серверная ОС. Что побудило на нее ставить Lazarus? Если уж пользовать в рабочих условиях RHL-подобную ОС, то я бы поставил Fedora.
Хотя признаюсь, что на работе три машинки-клиента работают под CentOS :) Но тут своя история :roll:
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Опять про Lazarus под Linux

Сообщение Attid » 11.10.2009 10:25:06

VirtUX писал(а):CentOS - это ж серверная ОС.

я конечно поклоник deb дистрибутивов, но всегда считал что CentOS это дистрибутив собранный на исходниках красной шляпы.
ну и является по сути бетта тестинговым полем.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Опять про Lazarus под Linux

Сообщение Climber » 11.10.2009 10:57:11

Odyssey, gdk-pixbuf-devel тоже есть, без него Lazarus даже не ставился...
VirtUX, когда-то давно у меня была убунта, тут на форуме можно даже найти мои вопросы про нее... Вот теперь опять захотелось что-нибудь такое, а знакомый, который меня агитирует за никсы, посоветовал CentOS.

Сейчас попробова поставить 2.2.4-0, тот выдал сообщение:
предупреждение: пользователь joost не существует - используется root
предупреждение: группа Domain Users не существует - используется root
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Опять про Lazarus под Linux

Сообщение ViTality » 11.10.2009 15:27:09

Attid писал(а):всегда считал что CentOS это дистрибутив собранный на исходниках красной шляпы.ну и является по сути бетта тестинговым полем.

это какраз fedora является бетта тестинговым полем. а CentOS это "unbranded build" шапки, а следовательно такойже стабильный как сама шапка.
Climber писал(а):Вот теперь опять захотелось что-нибудь такое, а знакомый, который меня агитирует за никсы, посоветовал CentOS.

выбор дистрибутива у новичка обычно определяется предпочтениями ближайшего гуру :wink:
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Опять про Lazarus под Linux

Сообщение Attid » 11.10.2009 15:43:13

ViTality писал(а):это какраз fedora является бетта тестинговым полем

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

Re: Опять про Lazarus под Linux

Сообщение Padre_Mortius » 11.10.2009 22:24:50

2 Climber
При компиляции пустой формы Lazarus ругается "/usr/bin/ld: cannot find -lgdk_pixbuf-2.0"

под CentOS не хватает симлинков, которые нужно будет сделать руками.

По поводу пакета src. Этот пакет служит для сборки пакетов fpc. Исходники можно достать руками из данного пакета и положить по нужному пути/ У меня они лежали по адресу /usr/src/fpc
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Опять про Lazarus под Linux

Сообщение Climber » 11.10.2009 23:34:24

Padre_Mortius
Симлинк как сделать? Как я понимаю, там есть подходящая библиотека, только с другим названием?
Пакет src я пытался искать, даже нашел какую-то такую папку, однако лазарус ругнулся, что папка-то такая, но в ней должны быть папки rtl, packages и еще какая-то, а их там нет. Попробую поискать еще...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Опять про Lazarus под Linux

Сообщение Vadim » 12.10.2009 05:08:23

Climber писал(а):но в ней должны быть папки rtl, packages и еще какая-то, а их там нет.

Так Вы попробуйте контекстным поиском их поискать. Когда найдёте, зайдите туда и посмотрите - это исходники или откомпилированные модули. Если исходники, то каталог Вы нашли, пропишите его название в Lazarus.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Опять про Lazarus под Linux

Сообщение Padre_Mortius » 12.10.2009 08:17:04

Симлинк как сделать? Как я понимаю, там есть подходящая библиотека, только с другим названием?

Да. Симлинк делается с помощью команды ln -s /usr/lib/{имеющаяся библиотека} /usr/lib/{нужная библиотека}

Пакет src я пытался искать,

Если вы ставили пакет fpc-2.2.4-1.src.rpm, то попробуйте посмотреть по адресу /usr/local/src/redhat
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Опять про Lazarus под Linux

Сообщение v-t-l » 12.10.2009 10:12:15

Я давно не ставлю dev-пакеты для Lazarus, а пользуюсь таким нехитрым скриптом (для Ubuntu 8.04):
Код: Выделить всё
#!/bin/bash

# You MUST start this script as root user

function mklink {
   FPF=$2
   [ "$FPF" ] || FPF=".0"
   ln -s lib$1.so$FPF lib$1.so
}

cd /usr/lib
mklink X11 .6
mklink gdk_pixbuf-2.0
mklink gtk-x11-2.0
mklink gdk-x11-2.0
mklink gobject-2.0
mklink glib-2.0
mklink gthread-2.0
mklink gmodule-2.0
mklink pango-1.0
mklink atk-1.0
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Опять про Lazarus под Linux

Сообщение Climber » 13.10.2009 21:28:21

Что-то я так и не понял, чего хочет Lazarus. Команду
ln -s /usr/lib/gdk-pixbuf /usr/lib/gdk_pixbuf-2.0
он проигнорировал, какое имя он хочет видеть?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Опять про Lazarus под Linux

Сообщение Padre_Mortius » 13.10.2009 22:23:18

под руками нет сейчас centos, пишу по памяти
проверяем наличие библитеки /usr/lib/libgtk_pixbuf-2.0.so.xxxx где xxxx цифры версии библиотеки
соответственно делаем симлинк с этой библиотеки
Код: Выделить всё
ln -s /usr/lib/libgtk_pixbuf-2.0.xxxx /usr/lib/libgtk_pixbuf-2.0.so
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Опять про Lazarus под Linux

Сообщение VirtUX » 14.10.2009 02:49:02

И все же еще раз посоветую поставить Fedora 11 Rus Edition если без RHL жисть не видится счастливой. Там ставим gdk-pixbuf-0.22 и все ОКи.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru