Страница 2 из 5

Re: Подскажите по установке компонент. В факе не нашел ничег

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


Куда сирому чайнику податься теперь :D Ну фигни какой-то не хватает. :roll:

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 04.10.2017 14:20:25
Vadim
dmitrydmitrydmitry
Друг мой, Вы сейчас идёте единственно верным путём. Потому что если не будет на этом пути никаких заморочек, то никогда не станете профессионалом. ;-)

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 04.10.2017 14:45:35
zub
>>Да. Бумс. Упало.
Прям таки молча упало?

>>податься теперь
На какойнить линукс форум, спрашивать как правильно установить нужные права на файлы и папки.

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 04.10.2017 15:10:56
dmitrydmitrydmitry
zub писал(а):Прям таки молча упало?


Визуально - да. Может где-то в логах что-то есть. Где посмотреть?

zub писал(а):На какойнить линукс форум, спрашивать как правильно установить нужные права на файлы и папки.


Спасибо. Команды, которыми устанавливал права даны выше. Что там может быть неправильного?

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 04.10.2017 15:15:25
pupsik
Ну фигни какой-то не хватает.
запустите лазарь из консоли и посмотрите что он вам там напишет (когда вылет будет). Да и просто так полезно почитать что он (лазарь) там пишет. Надеюсь лазарь в режиме отладки собран.

Хм: под рутом зайти и указать права на папку - это сложно? Так же можно, для удобства, через наутилус или любой ФМ системы (под рутом или под пользователем с правами рута).

п.с.
В тестовую ветку посылать - :) Единственное из-за чего можно туда лезть - под QT паскалевскую девку. А так: и стабильной версии дебиана хватит.

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 05.10.2017 09: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 10:03:51
pupsik
Сделал права
под рутом или пользователем с правами админа? Или просто в консоли набрали?
Запустил лазаря sudo startlazarus.
э..э: зачем? Т.е. лишается смысла первый пункт.
TApplication.HandleException Access violation
т.е. иде без отладочной инфы. Или ошибаюсь?
Возможно, благодаря sudo, лазарь пытается лезть туда куда доступа нет. За что получает ответ.

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 05.10.2017 14:36:51
dmitrydmitrydmitry
[quote="pupsik"] под рутом или пользователем с правами админа? Или просто в консоли набрали? [quote]

Под рутом из консоли.

[quote="pupsik"] э..э: зачем? Т.е. лишается смысла первый пункт. [quote]

"Береженого бог бежет" - сказала монашка натягивая на огурец презерватив :lol:

[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 14:47:12
zub
т.е. проде как скомпилировалось, но вылетело на рестарте. ниче страшного, бывает((

чтоб отмести проблемы с правами - топаешь пользователем в /usr/lib/lazarus/1.6.2/components/rx/ тыкаешь ppu на предмет наличия и возможности записи-чтения.

также возможно ты запускал лазаря под рутом, и теперь его конфиги получили соответствующие права - проверь (топаешь, тыкаешь также как в предидущем пункте, только по пути другому), исправь

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 05.10.2017 16:21:40
dmitrydmitrydmitry
zub писал(а):т.е. проде как скомпилировалось, но вылетело на рестарте. ниче страшного, бывает((


Если бы только в этом дело, то я бы поморщился и все, но устанавливаемый компонент не добавляется после ручного запуска.


zub писал(а):чтоб отмести проблемы с правами - топаешь пользователем в /usr/lib/lazarus/1.6.2/components/rx/ тыкаешь ppu на предмет наличия и возможности записи-чтения.

"Тыкаешь ppu" - не понял, но понял, что надо под пользователем, под которым работает лазарь попытась создать там новый файл и изменить существующий. Так?

zub писал(а):также возможно ты запускал лазаря под рутом, и теперь его конфиги получили соответствующие права - проверь (топаешь, тыкаешь также как в предидущем пункте, только по пути другому), исправь



Ничего страшного, я восстановлюсь клонзилой с образа, который делал перед экспериментом. Лазарь там девочка еще совсем :roll:

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 16.10.2017 14:17:13
dmitrydmitrydmitry
Народ, помогите, а....
Проблема как была, так и осталась. Даже если я устанавливаю без ругани стандартный компонент Rx, то он не появляется в палитре компонентов.
Убунты свякие пробовал, на дебиане 8.9 пробовал. Все одинаково.
Ставлю новый дебиан, chmod 777 на /usr/lib/lazarus и /usr/lib/fpc и не фига не работает добавление компонентов. :(
Комп другой брал. Тоже самое. Куда рыть то?

P.s. Так не хочется уходить на c++ или что-то еще ради написания двух небольших софтинок, дергающих контролер управления отоплением электросчетчик. Они должны дерагть и складывать результаты в бд. Все.

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 16.10.2017 14:25:25
zub
>> создать там новый файл и изменить существующий. Так?
оно получилось? тыб не молчал дак уже давно всё решилось.

права на папку с конфигами лазаря есть? содержимое ~/.lazarus/packagefiles.xml (примерно по памяти, уточнить поместу) меняется после установки пакетов?

Добавлено спустя 1 час 23 минуты 13 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
>>Ставлю новый дебиан, chmod 777 на /usr/lib/lazarus и /usr/lib/fpc
я не большой специалист в линуксах, но емнип циферки для файлов и папок должны быть разные?

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 16.10.2017 16:02:53
Лекс Айрин
zub писал(а): но емнип циферки для файлов и папок должны быть разные?


Да не... одинаковые. Грубо говоря, права папки это стандартные установки для новых файлов в ней создаваемых. Он просто где-то реально не подправил права. А вообще, я очень скоро перешел под линуксом на транк как раз чтобы меньше возиться с правами (он же собирается в домашней папке).

Re: Подскажите по установке компонент. В факе не нашел ничег

СообщениеДобавлено: 16.10.2017 16: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 16:09:54
zub
что в
>>│ staticpackages.inc │ 374│окт 16 12:40│
?

>>Да, открыл файл rx.pas
интересует то что в папке lib - то что создал компилятор при установке пакета

>>Ничего похожего,
должен быть, у меня есть