Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

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

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

Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение coyot.rush » 12.02.2010 16:53:59

Решил собственно поставить Lazarus на Linux.
При попытке сборки пустого проекта (обычное окно) пишет в консоль
Код: Выделить всё
Free Pascal Compiler version 2.4.0 [2009/12/28] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling project1.lpr
PPU Loading /usr/lib/lazarus/lcl/units/i386-linux/gtk2/interfaces.ppu
PPU Invalid Version 91
Fatal: Can't find unit interfaces used by project1
TIDEHelpManager.GetHintForSourcePosition not found
TCodeHelpManager.GetFPDocFilenameForSource Hint: file without owner: /usr/lib/lazarus/lcl/interfaces/gtk2/interfaces.pas

и в окне сообщений
project1.lpr(8,7) Fatal: Can't find unit interfaces used by project1

fpc+fpc.src ставил не из rpm а с помощью скрипта установки
lazarus чурез --nodeps по причене отсутствия fpc в виде rpm
ошибка: Неудовлетворенные зависимости:
fpc = 2.2.4-20091026 нужен для lazarus-0.9.28.2-0.i586
fpc-src = 2.2.4 нужен для lazarus-0.9.28.2-0.i586
gdk-pixbuf нужен для lazarus-0.9.28.2-0.i586


Lazarus нужен чтоб собрать вот это http://sourceforge.net/apps/wordpress/adenochrome/ и перенести в MSE :D

PS в MSE у меня все работает и собираеться без ошибок :!:

Может нужен gdk-pixbuf :?:

Добавлено спустя 5 минут 14 секунд:
lazarus.err.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение serg_iv » 12.02.2010 18:20:04

Может нужен gdk-pixbuf

поищи libgtk2-devel, libgdk2-devel, они должы будут потянуть за собой по зависимостям еще в том числе и gdk-pixbuf
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение coyot.rush » 12.02.2010 18:40:49

serg_iv
поищи libgtk2-devel, libgdk2-devel, они должы будут потянуть за собой по зависимостям еще в том числе и gdk-pixbuf

Это :?:
gtk2-devel
Код: Выделить всё
/usr/bin/gdk-pixbuf-csource
/usr/bin/gtk-builder-convert
/usr/bin/gtk-demo
/usr/include/gail-1.0
/usr/include/gail-1.0/gail
/usr/include/gail-1.0/gail/gailwidget.h
/usr/include/gail-1.0/libgail-util
/usr/include/gail-1.0/libgail-util/gail-util.h
/usr/include/gail-1.0/libgail-util/gailmisc.h
/usr/include/gail-1.0/libgail-util/gailtextutil.h
/usr/include/gtk-2.0
/usr/include/gtk-2.0/gdk
/usr/include/gtk-2.0/gdk-pixbuf
/usr/include/gtk-2.0/gdk-pixbuf-xlib
/usr/include/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h
/usr/include/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Padre_Mortius » 12.02.2010 23:45:09

У вас скорее всего нет файла fpc.cfg, либо он настроен некорректно. Проверьте существование данного файла в папке /etc и пересобирайте Lazarus. А вообще стоило бы по форуму поискать. Ошибка стара как мир и на devel-пакеты никак не завязана

Добавлено спустя 2 минуты 52 секунды:
rpm файлы можно найти здесь

Добавлено спустя 13 минут 32 секунды:
Lazarus нужен чтоб собрать вот это http://sourceforge.net/apps/wordpress/adenochrome/ и перенести в MSE :D

Проще открыть исходники и переписать по аналогии все самому с учетом нюансов mse, нежели пытаться портировать. Ошибок и потраченного времени будет на порядок меньше.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Mr.Smart » 13.02.2010 00:37:34

А на мой взгляд, просто не собраны соответствующие виджеты.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Padre_Mortius » 13.02.2010 00:50:24

в любом случае либо пересобирать весь lazarus, либо его часть. Да и описано это в FAQ в первых постах
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Alexx2000 » 13.02.2010 00:54:30

Причина ошибки насколько я понимаю в несоответствии версии FPC. Lazarus и LCL собраны FPC 2.2.4, в то время как для сборки программы используется FPC 2.4.0:
coyot.rush писал(а):PPU Loading /usr/lib/lazarus/lcl/units/i386-linux/gtk2/interfaces.ppu
PPU Invalid Version 91

Таким образом надо пересобрать LCL.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Padre_Mortius » 13.02.2010 01:03:12

Боюсь, что может не собраться. В настройках лазаря прописаны исходники от 2.2.4.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение Alexx2000 » 13.02.2010 01:23:01

Насколько я знаю для сборки Lazarus исходники FPC не нужны. Тем не менее лучше конечно прописать исходники текущей версии компилятора.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Lazarus 0.9.28.2+fpc 2.4.0 не найден interfaces

Сообщение coyot.rush » 13.02.2010 12:56:43

Alexx2000
Таким образом надо пересобрать LCL.


Поставил fpc-src-2.2.4-0.i386.rpm и пересобрал Lazarus новым компиляторм Free Pascal Compiler version 2.4.0 [2009/12/28] Все собралось и запустилось. GTK2 приложение тоже :)

Спасибо всем :D
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru