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

Общие вопросы программирования, алгоритмы и т.п.

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

dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

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

Сообщение dmitrydmitrydmitry »

Debian 9, свежеустановленный и практически без лишнего. Пробовал с оболочками mate, xfce, kde. Поведение как под копирку.
1. Пакет -> Открыть файл пакета lpk -> \usr\lib\lazarus\1.62\components\rx\rx.lpk
2. Компилировать. Ок. Использовать -> Установить. Бла-бла-бля "Хотите пересобрать Lazarus сейчас?" Да.
3. Пересобирается, пересобирается и умирает. Без ошибок и предупреждений. Если я правильно помню, то он должен был перезапуститься.
4. Запускаем. Сервис -> Пересобрать Lazarus по профилю Normal IDE. Ошибка: Невозможно найти rx, используемый в Lazarus. Проверьте, что пакет создает rx.ppu и этот файл ничем не удаляется.

Помоги чайнику! Вроде как права надо поменять?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Нужно поменять права на папке с исходниками lazarus, папке с исходниками fpc, ну и тоже самое для кода. Необходимо разрешить запись туда.
И это не зависит от среды, так как это стандартное поведение ядра системы.
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Исходники lazarus тут -\usr\lib\lazarus\1.62, а fpc тоже \usr\lib? Того компа сейчас под рукой нет.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

dmitrydmitrydmitry, у меня вообще линукса под рукой нет(((но, если правильно помню, это не те каталоги. На форуме есть справка по установке на линукс.
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Может кто подскажет, проблема, судя по всему выеденного яйца не стоит. Ну или ссылкой поделитесь.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

dmitrydmitrydmitry, оно реально не стоит выеденого яйца. Просто поиском в файловом менеджере найди папки fpc и lazarus и выставь в них нужные права. Все делается за 5 минут там же. Ну или чуть дольше в командной строке.

Добавлено спустя 2 минуты 28 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
ах да... права нужно менять с использованием учетки админа (либо запускаешь файловый менеджер от админа, либо через sudo).
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Лекс Айрин сделал так:

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

root@srv:/home/dmitry# chmod -R 777 /usr/lib/lazarus/
root@srv:/home/dmitry# chmod -R 777 /usr/lib/fpc/


Я понимаю, что это не совсем хорошо, но чтобы понять проблему - пойдет. Запускаем lazarus, просто пересобираем ide. Все путем.

Пакет -> открыть файл пакета lpk -> usr/lib/lazarus/1.62/components/rx/rx.lpk Компилировать -> Установить -> .... Вы хотите пересобрать ide ..... -> Да. Бумс. Упало.
Запускаем ручками.
Пакет -> Установить/удалить пакеты пакеты. В списке установленных пакетов есть, их нигде не видно. Количество вкладок с компонентами как было, так и осталось 15.
Аналогично установил lazdaemon. Все тоже самое.

Чего-то еще не хватает?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

dmitrydmitrydmitry, А какой точно выхлоп? Падать может по куче причин.

Добавлено спустя 5 минут 26 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
посмотри нет ли исходного кода в /usr/src
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Лекс Айрин, вот:

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

root@srv:/home/dmitry# ls -l /usr/src/
итого 8
drwxr-xr-x 4 root root 4096 сен 21 13:03 linux-headers-4.9.0-3-amd64
drwxr-xr-x 4 root root 4096 сен 21 13:04 linux-headers-4.9.0-3-common
lrwxrwxrwx 1 root root   23 авг  6 07:24 linux-kbuild-4.9 -> ../lib/linux-kbuild-4.9
lrwxrwxrwx 1 root root   32 сен 13 18:08 vboxhost-5.1.28 -> ../share/virtualbox/src/vboxhost
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

dmitrydmitrydmitry, я имею ввиду относящегося к Lazarus/FPC...
И, кстати, ты ставил какой из лазарусов? Который идет отдельно или идущий как дополнительный пакет для FPC? Дело в том, что у них разная версия.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Лекс Айрин писал(а):И, кстати, ты ставил какой из лазарусов? Который идет отдельно или идущий как дополнительный пакет для FPC? Дело в том, что у них разная версия.

Судя по его версии - 1.6.2 это тот, который идёт в репах Debian 9 (у Debian 9.1 Lazarus уже 1.8 ).
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Лекс Айрин писал(а):dmitrydmitrydmitry, я имею ввиду относящегося к Lazarus/FPC...


Я листинг всей папки дал. Вдруг чего-то упущу, но там вроде ничего такого нет.

Лекс Айрин писал(а):И, кстати, ты ставил какой из лазарусов? Который идет отдельно или идущий как дополнительный пакет для FPC? Дело в том, что у них разная версия.


Тупо apt-get install lazarus и согласился со всем, что он хочет еще установить.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

мдя... в данном случае это не очень хорошо. Скорее всего, это отдельная поставка, более старая.

dmitrydmitrydmitry писал(а):Я листинг всей папки дал. Вдруг чего-то упущу, но там вроде ничего такого нет.


Не факт, что оно там было бы... это, в данном случае, остается на усмотрение производителей дистрибутива операционки.
dmitrydmitrydmitry
новенький
Сообщения: 26
Зарегистрирован: 02.03.2016 12:31:02

Сообщение dmitrydmitrydmitry »

Vadim писал(а):Судя по его версии - 1.6.2 это тот, который идёт в репах Debian 9 (у Debian 9.1 Lazarus уже 1.8 ).


Скачал 9.1, установил и

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

root@deb:/home/dmitry# sudo apt-cache search deb* | grep lazarus
lazarus - IDE for Free Pascal - SDK dependency package
lazarus-1.6 - IDE for Free Pascal - suite
lazarus-doc - IDE for Free Pascal - documentation dependency package
lazarus-doc-1.6 - IDE for Free Pascal - documentation
lazarus-ide - IDE for Free Pascal - dependency package
lazarus-ide-1.6 - IDE for Free Pascal - common IDE files
lazarus-ide-gtk2 - IDE for Free Pascal - Last GTK+ version dependency package
lazarus-ide-gtk2-1.6 - IDE for Free Pascal - GTK+ version
lazarus-ide-qt4 - IDE for Free Pascal - Last Qt version dependency package
lazarus-ide-qt4-1.6 - IDE for Free Pascal - Qt version
lazarus-src - IDE for Free Pascal - LCL source code dependency package
lazarus-src-1.6 - IDE for Free Pascal - LCL source code


Что-то 1.8 не видно. Руками ставить?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

dmitrydmitrydmitry писал(а):Что-то 1.8 не видно. Руками ставить?

Там кроме стабильной ветки репозитория (stable) есть ещё и testing и unstable. Скорее всего он в одной из них. Как подключить - не спрашивайте, я с Debian не работаю. ;-)
Сам я всегда собираю Lazarus из исходников.
В принципе можно сделать так: при установке apt-ом версии 1.6 установятся и все необходимые зависимости. Потом можно скачать с сайта FreePascal Lazarus-исходники, поместить их в свой домашний каталог и там собрать с помощью make bigide. И положить в этот каталог с Lazarus'ом исходники FreePascal. Тогда точно проблем с правами не будет. ;-)
Последний раз редактировалось Vadim 04.10.2017 13:16:46, всего редактировалось 1 раз.
Ответить