Страница 2 из 5
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 04.10.2017 13:14:41
dmitrydmitrydmitry
Vadim писал(а):Там кроме стабильной ветки репозитория (stable) есть ещё и testing и unstable. Скорее всего он в одной из них. Как подключить - не спрашивайте, я с Debian не работаю.

Куда сирому чайнику податься теперь

Ну фигни какой-то не хватает.

Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 04.10.2017 13:20:25
Vadim
dmitrydmitrydmitryДруг мой, Вы сейчас идёте единственно верным путём. Потому что если не будет на этом пути никаких заморочек, то никогда не станете профессионалом.

Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 04.10.2017 13:45:35
zub
>>Да. Бумс. Упало.
Прям таки молча упало?
>>податься теперь
На какойнить линукс форум, спрашивать как правильно установить нужные права на файлы и папки.
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 04.10.2017 14:10:56
dmitrydmitrydmitry
zub писал(а):Прям таки молча упало?
Визуально - да. Может где-то в логах что-то есть. Где посмотреть?
zub писал(а):На какойнить линукс форум, спрашивать как правильно установить нужные права на файлы и папки.
Спасибо. Команды, которыми устанавливал права даны выше. Что там может быть неправильного?
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 04.10.2017 14:15:25
pupsik
Ну фигни какой-то не хватает.
запустите лазарь из консоли и посмотрите что он вам там напишет (когда вылет будет). Да и просто так полезно почитать что он (лазарь) там пишет. Надеюсь лазарь в режиме отладки собран.
Хм: под рутом зайти и указать права на папку - это сложно? Так же можно, для удобства, через наутилус или любой ФМ системы (под рутом или под пользователем с правами рута).
п.с.
В тестовую ветку посылать -

Единственное из-за чего можно туда лезть - под QT паскалевскую девку. А так: и стабильной версии дебиана хватит.
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 05.10.2017 08:03:05
dmitrydmitrydmitry
pupsik писал(а):запустите лазарь из консоли и посмотрите что он вам там напишет (когда вылет будет). Да и просто так полезно почитать что он (лазарь) там пишет. Надеюсь лазарь в режиме отладки собран.
Лазарь поставлен из репозитариев. Если надо пересобрать, скажите, плиз, как. Пересоберу.
Сделал права
Код: Выделить всё
chmod 777 /usr/lib/lazarus/ -R
chmod 777 /usr/lib/fpc/ -R
Правильно?
Запустил лазаря sudo startlazarus.
Открыл /usr/lib/lazarus/1.62/componenets/rx/rx.lpk
Нажал компилировать, установить и согласился на перекомпиляцию IDE.
Упало. Вот что в консоли:
Код: Выделить всё
Hint: (lazarus) compile package rx 1.0 Flags=[]
Hint: [TFPCTargetConfigCache.NeedsUpdate] TargetOS="" TargetCPU="" Options="-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg" compiler file changed "/usr/bin/fpc" FileAge=1497114828 StoredAge=0
Hint: [TFPCTargetConfigCache.NeedsUpdate] /usr/bin/fpc TargetOS= TargetCPU= CompilerOptions=-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg ExtraOptions=-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Hint: (lazarus) [RunTool] /usr/bin/fpc "-iWTOTP" "-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg" "-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg"
Hint: (lazarus) [RunTool] /usr/bin/fpc "-va" "-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg" "-Fr/usr/lib/lazarus/1.6.2/components/codetools/fpc.errore.msg" "compilertest.pas"
Hint: [TFPCTargetConfigCache.Update] has changed
Info: (lazarus) Execute Title="Компиляция пакета rx 1.0"
Info: (lazarus) Working Directory="/usr/lib/lazarus/1.6.2/components/rx/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-MObjFPC"
Info: (lazarus) Param[1]="-Scgi"
Info: (lazarus) Param[2]="-Cg"
Info: (lazarus) Param[3]="-O1"
Info: (lazarus) Param[4]="-g"
Info: (lazarus) Param[5]="-gl"
Info: (lazarus) Param[6]="-l"
Info: (lazarus) Param[7]="-vewnhibq"
Info: (lazarus) Param[8]="-Fu/usr/lib/lazarus/1.6.2/packager/units/x86_64-linux"
Info: (lazarus) Param[9]="-Fu/usr/lib/lazarus/1.6.2/components/lazutils/lib/x86_64-linux"
Info: (lazarus) Param[10]="-Fu/usr/lib/lazarus/1.6.2/lcl/units/x86_64-linux"
Info: (lazarus) Param[11]="-Fu/usr/lib/lazarus/1.6.2/lcl/units/x86_64-linux/gtk2"
Info: (lazarus) Param[12]="-Fu/usr/lib/lazarus/1.6.2/components/rx/"
Info: (lazarus) Param[13]="-FU/usr/lib/lazarus/1.6.2/components/rx/lib/x86_64-linux/gtk2/"
Info: (lazarus) Param[14]="-dLCL"
Info: (lazarus) Param[15]="-dLCLgtk2"
Info: (lazarus) Param[16]="rx.pas"
(lazarus:1108): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Note: (lazarus) renamed file "/usr/lib/lazarus/1.6.2/lazarus" to "/usr/lib/lazarus/1.6.2/lazarus.old"
Info: (lazarus) Execute Title="Сборка IDE"
Info: (lazarus) Working Directory="/usr/lib/lazarus/1.6.2/"
Info: (lazarus) Executable="/usr/bin/make"
Info: (lazarus) Param[0]="idepkg"
Info: (lazarus) Param[1]="-w"
Hint: (lazarus) TMainIDE.DoRestart
WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
TIDEProgressWindow.Notification 0
TApplication.HandleException Access violation
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 05.10.2017 09:03:51
pupsik
Сделал права
под рутом или пользователем с правами админа? Или просто в консоли набрали?
Запустил лазаря sudo startlazarus.
э..э: зачем? Т.е. лишается смысла первый пункт.
TApplication.HandleException Access violation
т.е. иде без отладочной инфы. Или ошибаюсь?
Возможно, благодаря sudo, лазарь пытается лезть туда куда доступа нет. За что получает ответ.
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 05.10.2017 13:36:51
dmitrydmitrydmitry
[quote="pupsik"] под рутом или пользователем с правами админа? Или просто в консоли набрали? [quote]
Под рутом из консоли.
[quote="pupsik"] э..э: зачем? Т.е. лишается смысла первый пункт. [quote]
"Береженого бог бежет" - сказала монашка натягивая на огурец презерватив
[quote="pupsik"]
т.е. иде без отладочной инфы. Или ошибаюсь? [quote]
Перекомпил (Сервис-Параметры сборки Lazarus-Профиль сборки Выбрат там Debug IDE).
Запустил из консоли. Отрыл тот же rx, скомпили, нажал установить, пересобрать lazarus, в терминалке вот чего:
Код: Выделить всё
vnc@deb:/$ startlazarus
Xlib: extension "RANDR" missing on display ":1".
is a file
TLazarusManager.Run starting /usr/lib/lazarus/1.6.2/lazarus ...
Xlib: extension "RANDR" missing on display ":1".
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] PrimaryConfigPath="/home/vnc/.lazarus"
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] SecondaryConfigPath="/etc/lazarus"
Looking for code tools config file: "/home/vnc/.lazarus/codetoolsoptions.xml"
ЗАМЕТКА: файл настройки CodeTools не найден, поэтому используются значения по умолчанию
Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk2 New=x86_64-linux-gtk2 FPC=True LCL=False
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(lazarus:4915): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Hint: (lazarus) compile package rx 1.0 Flags=[]
Info: (lazarus) Execute Title="Компиляция пакета rx 1.0"
Info: (lazarus) Working Directory="/usr/lib/lazarus/1.6.2/components/rx/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-MObjFPC"
Info: (lazarus) Param[1]="-Scgi"
Info: (lazarus) Param[2]="-Cg"
Info: (lazarus) Param[3]="-O1"
Info: (lazarus) Param[4]="-g"
Info: (lazarus) Param[5]="-gl"
Info: (lazarus) Param[6]="-l"
Info: (lazarus) Param[7]="-vewnhibq"
Info: (lazarus) Param[8]="-Fu/usr/lib/lazarus/1.6.2/packager/units/x86_64-linux"
Info: (lazarus) Param[9]="-Fu/usr/lib/lazarus/1.6.2/components/lazutils/lib/x86_64-linux"
Info: (lazarus) Param[10]="-Fu/usr/lib/lazarus/1.6.2/lcl/units/x86_64-linux"
Info: (lazarus) Param[11]="-Fu/usr/lib/lazarus/1.6.2/lcl/units/x86_64-linux/gtk2"
Info: (lazarus) Param[12]="-Fu/usr/lib/lazarus/1.6.2/components/rx/"
Info: (lazarus) Param[13]="-FU/usr/lib/lazarus/1.6.2/components/rx/lib/x86_64-linux/gtk2/"
Info: (lazarus) Param[14]="-dLCL"
Info: (lazarus) Param[15]="-dLCLgtk2"
Info: (lazarus) Param[16]="rx.pas"
Note: (lazarus) deleted backup "/usr/lib/lazarus/1.6.2/lazarus.old"
Note: (lazarus) renamed file "/usr/lib/lazarus/1.6.2/lazarus" to "/usr/lib/lazarus/1.6.2/lazarus.old"
Info: (lazarus) Execute Title="Сборка IDE"
Info: (lazarus) Working Directory="/usr/lib/lazarus/1.6.2/"
Info: (lazarus) Executable="/usr/bin/make"
Info: (lazarus) Param[0]="idepkg"
Info: (lazarus) Param[1]="-w"
Hint: (lazarus) TMainIDE.DoRestart
WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
TApplication.HandleException Access violation
Stack trace:
$000000000065FEDF line 1464 of include/control.inc
$00000000006A397E
$00000000006A38FB line 105 of include/toolbutton.inc
$0000000000661770 line 2157 of include/control.inc
$0000000000661C67 line 2286 of include/control.inc
$00000000004326DF
$000000000065FDE8 line 1448 of include/control.inc
$0000000000652C4B line 4709 of include/wincontrol.inc
$0000000000654348 line 5333 of include/wincontrol.inc
$0000000000721352 line 106 of lclmessageglue.pas
$00000000006E2185 line 3547 of gtk2proc.inc
$00000000006F186E line 2232 of gtk2callback.inc
$00000000006F0E78 line 1823 of gtk2callback.inc
$00007F14225C67BC
Exception at 000000000065FEDF: EAccessViolation:
Access violation.
TApplication.HandleException Access violation
Stack trace:
$00007F1421FC12F9
$00000000006F0E78
$00007F14225C67BC
Exception at 00007F1421FC12F9: EAccessViolation:
Access violation.
LAZARUS END - cleaning up ...
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$00007F1421FAE678
TApplication.HandleException Access violation
Stack trace:
$00007F1421FAE678
Exception at 00007F1421FAE678: EAccessViolation:
Access violation.
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 05.10.2017 13:47:12
zub
т.е. проде как скомпилировалось, но вылетело на рестарте. ниче страшного, бывает((
чтоб отмести проблемы с правами - топаешь пользователем в /usr/lib/lazarus/1.6.2/components/rx/ тыкаешь ppu на предмет наличия и возможности записи-чтения.
также возможно ты запускал лазаря под рутом, и теперь его конфиги получили соответствующие права - проверь (топаешь, тыкаешь также как в предидущем пункте, только по пути другому), исправь
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 05.10.2017 15:21:40
dmitrydmitrydmitry
zub писал(а):т.е. проде как скомпилировалось, но вылетело на рестарте. ниче страшного, бывает((
Если бы только в этом дело, то я бы поморщился и все, но устанавливаемый компонент не добавляется после ручного запуска.
zub писал(а):чтоб отмести проблемы с правами - топаешь пользователем в /usr/lib/lazarus/1.6.2/components/rx/ тыкаешь ppu на предмет наличия и возможности записи-чтения.
"Тыкаешь ppu" - не понял, но понял, что надо под пользователем, под которым работает лазарь попытась создать там новый файл и изменить существующий. Так?
zub писал(а):также возможно ты запускал лазаря под рутом, и теперь его конфиги получили соответствующие права - проверь (топаешь, тыкаешь также как в предидущем пункте, только по пути другому), исправь
Ничего страшного, я восстановлюсь клонзилой с образа, который делал перед экспериментом. Лазарь там девочка еще совсем

Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 16.10.2017 13:17:13
dmitrydmitrydmitry
Народ, помогите, а....
Проблема как была, так и осталась. Даже если я устанавливаю без ругани стандартный компонент Rx, то он не появляется в палитре компонентов.
Убунты свякие пробовал, на дебиане 8.9 пробовал. Все одинаково.
Ставлю новый дебиан, chmod 777 на /usr/lib/lazarus и /usr/lib/fpc и не фига не работает добавление компонентов.
Комп другой брал. Тоже самое. Куда рыть то?
P.s. Так не хочется уходить на c++ или что-то еще ради написания двух небольших софтинок, дергающих контролер управления отоплением электросчетчик. Они должны дерагть и складывать результаты в бд. Все.
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 16.10.2017 14:48:38
zub
>> создать там новый файл и изменить существующий. Так?
оно получилось? тыб не молчал дак уже давно всё решилось.
права на папку с конфигами лазаря есть? содержимое ~/.lazarus/packagefiles.xml (примерно по памяти, уточнить поместу) меняется после установки пакетов?
Добавлено спустя 1 час 23 минуты 13 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
>>Ставлю новый дебиан, chmod 777 на /usr/lib/lazarus и /usr/lib/fpc
я не большой специалист в линуксах, но емнип циферки для файлов и папок должны быть разные?
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 16.10.2017 15:02:53
Лекс Айрин
zub писал(а): но емнип циферки для файлов и папок должны быть разные?
Да не... одинаковые. Грубо говоря, права папки это стандартные установки для новых файлов в ней создаваемых. Он просто где-то реально не подправил права. А вообще, я очень скоро перешел под линуксом на транк как раз чтобы меньше возиться с правами (он же собирается в домашней папке).
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 16.10.2017 15:03:04
dmitrydmitrydmitry
zub писал(а):>> создать там новый файл и изменить существующий. Так?
оно получилось? тыб не молчал дак уже давно всё решилось.
Да, открыл файл rx.pas в mcedite, добавил символ, убрал, сохранил. Без проблем.
Новый файл тоже создал без вопросов. Права 777 выставлены. Вроде по другому никак.
zub писал(а):права на папку с конфигами лазаря есть?
zub писал(а):содержимое ~/.lazarus/packagefiles.xml (примерно по памяти, уточнить поместу) меняется после установки пакетов?
Ничего похожего, прошу прощения за такой листинг папки.
Сейчас экпериментирую на ubuntumate, там лазарус 1.8,
но не суть похоже.
Код: Выделить всё
┌<─ ~/.lazarus ────────────────────────
│.и Имя │Размер │Время правки│
│/.. │-ВВЕРХ-│окт 16 14:46││
│/projectsessions │ 4096│окт 16 12:31││
│ compilertest.pas │ 0│окт 16 12:35
│ editormacroscript.xml │ 49│окт 16 12:40│
│ editoroptions.xml │ 485│окт 16 12:31│
│ environmentoptions.xml │ 7270│окт 16 12:40│
│ fpcdefines.xml │ 187865│окт 16 12:34│
│ helpoptions.xml │ 737│окт 16 12:31│
│ idemake.cfg │ 2699│окт 16 12:40│
│ includelinks.xml │ 2508│окт 16 12:40│
│ inputhistory.xml │ 469│окт 16 12:40│
│ jcfsettings.cfg │ 11479│окт 16 12:31│
│ laz_indentation.pas │ 1139│окт 16 12:31│
│ lazarus.dci │ 4447│окт 16 12:31│
│ miscellaneousoptions.xml │ 2130│окт 16 12:40│
│ staticpackages.inc │ 374│окт 16 12:40│
Re: Подскажите по установке компонент. В факе не нашел ничег
Добавлено: 16.10.2017 15:09:54
zub
что в
>>│ staticpackages.inc │ 374│окт 16 12:40│
?
>>Да, открыл файл rx.pas
интересует то что в папке lib - то что создал компилятор при установке пакета
>>Ничего похожего,
должен быть, у меня есть