Почему у вас не сложилась дружба с лином - кто знает. Но лазарь из репов + установка необходимых пакетов происходила всегда нормально. Единственные вопросы были - до установка девок.
Подскажите по установке компонент. В факе не нашел ничего.
Модератор: Модераторы
dmitrydmitrydmitry попробуйте, возможно облегчит жизнь (учитывая что пакеты должны быть подтянуты). Эта утилита устанавливает свн версии в каталог пользователя. Поэтому проблем с правами не должно быть. Т.е. сперва ставите лазарь из реп (для подтягивания зависимостей), а потом утилитой ставится свн версия. Хотя: возможно у вас будет сложность с правкой скрипта
.
Почему у вас не сложилась дружба с лином - кто знает. Но лазарь из репов + установка необходимых пакетов происходила всегда нормально. Единственные вопросы были - до установка девок.
Почему у вас не сложилась дружба с лином - кто знает. Но лазарь из репов + установка необходимых пакетов происходила всегда нормально. Единственные вопросы были - до установка девок.
-
dmitrydmitrydmitry
- новенький
- Сообщения: 26
- Зарегистрирован: 02.03.2016 12:31:02
zub писал(а):что в
>>│ staticpackages.inc │ 374│окт 16 12:40│
?
Через запятую названия пакетов перечислены.
rx в том числе.
zub писал(а):>>Да, открыл файл rx.pas
интересует то что в папке lib - то что создал компилятор при установке пакета
В /usr/lib/lazarus/1.8.0/componenets/rx/lib?
Там ничего, валяется readme.txt старый, есть еще папка /x86_64-linux/gtk2/
Там вот чего:
Код: Выделить всё
┌<─ .../1.8.0/components/rx/lib/x86_64-linux/gtk2 ─.[^]>┐
│.и Имя │Размер │Время правки│
│/.. │-ВВЕРХ-│окт 16 12:37│
│ apputils.o │ 185280│окт 16 12:37│
│ apputils.ppu │ 14898│окт 16 12:37│
│ mrulist.o │ 210248│окт 16 12:37│
│ mrulist.ppu │ 27360│окт 16 12:37│
│ mrulist.res │ 5333│окт 16 12:37│
│ placement.o │ 252640│окт 16 12:37│
│ placement.ppu │ 39166│окт 16 12:37│
│ rx.compiled │ 522│окт 16 12:40│
│ rx.o │ 4256│окт 16 12:40│
│ rx.ppu │ 1346│окт 16 12:40│
│ strholder.o │ 211008│окт 16 12:37│
│ strholder.ppu │ 28664│окт 16 12:37│
│ strholder.res │ 5332│окт 16 12:37│
zub писал(а):>>Ничего похожего,
должен быть, у меня есть
Точно не удалял ничего
Может в личку кину номер телефона, вотсап, вайбер или сам наберу.
Зайдешь удаленно, посмотришь сам, а то эта музыка будет вечной (с)
В смысле времени твоего жаль.
Добавлено спустя 30 минут 42 секунды:
pupsik писал(а):Почему у вас не сложилась дружба с лином - кто знает. Но лазарь из репов + установка необходимых пакетов происходила всегда нормально. Единственные вопросы были - до установка девок.
Так в этом все и дело. У меня какой-то навороченный уникальный линух с кучей непонятного софта? Нет, тупо дебиан с коробки со свеже установленным лазарем. Я что-то хочу от него с перламутровыми пуговицами? Нет, я хочу установить стандартный набор компонентов из стандартной поставки. У всех работает? Да, но я какой-то исключение. Скорее всего криворукое. Вот эту криворукость и хочется выловить. Особенно с учетом того, что, судя по всему, она может заключаться в chmod, больше негде
Пробовал сторонее, аналогичное - https://www.getlazarus.org/, та же фигня
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
dmitrydmitrydmitry писал(а): Нет, я хочу установить стандартный набор компонентов из стандартной поставки. У всех работает?
А ты точно все пакеты поставил? Их там достаточно много, в том числе и исходный код, и лучше их поставить все. Причем, с консоли может (но не факт) тупо поставиться только основная часть, а все дополнения (что-то типа Lazarus/fpc-extra package) придется ставить отдельно.
Один раз сталкивался с песочницей которую развел антивирус - человек открывает файл, правит, сохраняет (в этот момент сохраненная копия попадает кудато в песочницу), закрывает. Завтра человек снова открывает оригинальный девственно чистый файл и недогадываясь про песочницу удивляется - изменения пропали...
>>Скорее всего криворукое.
То что ты осознаешь что делаешь чтото нетак - уже полдела))
>>Скорее всего криворукое.
То что ты осознаешь что делаешь чтото нетак - уже полдела))
дело не в кривости. На данный момент я уже потерялся что вы там делали.Вот эту криворукость и хочется выловить.
1. Установили через apt-get, synapse, deb - ку (тут есть "камушки").
2. Заходим в папку лазаря (под рутом). Наутилус или любой фм, или через командную строку - не важно. Устанавливаем права на пользователя (т.е. вся папка под рутом в т.ч. и файлы, а вам необходимо разрешить работать с папкой и файлами лазаря пользователю). Права - на чтение и запись.
3. Компилим и радуемся.
Никаких sudo при компиляции. Всё должно делаться от пользователя (компиляция и доустановка пакетов лазаря, не девок). Какой из этих пунктов вы не так сделали к.з.
locate packagefiles.xml случайно ничего не скажет?
смотри что не дает создаться файлам в папке конфига?
смотри что не дает создаться файлам в папке конфига?
В КДЕ обычно жмёшь F2, вводишь в появившемся окошке kdesu konqueror, в другом окошке вводишь рутовый пароль и получаешь файловый менеджер konqueror с правами рута. После в адресную строку вводишь /usr/lib64 находишь калалог lazarus кликаешь по нему локальное меню, выбираешь "свойства", в появившемся окошке находишь вкладку "права" и настраиваешь: "владелец: просмотр и изменение содержимого", "группа: просмотр и изменение содержимого", "остальные: просмотр содержимого", "владелец - root", "группа - твой пользователь" и обязательно поставь галочку в "применить изменения ко всем папкам и их содержимому" и жмёшь на "ок". То есть мало поменять права одного каталога, надо поменять права и всех вложенных в него каталогов и файлов.
-
dmitrydmitrydmitry
- новенький
- Сообщения: 26
- Зарегистрирован: 02.03.2016 12:31:02
Лекс Айрин писал(а):А ты точно все пакеты поставил? Их там достаточно много, в том числе и исходный код, и лучше их поставить все. Причем, с консоли может (но не факт) тупо поставиться только основная часть, а все дополнения (что-то типа Lazarus/fpc-extra package) придется ставить отдельно.
Надеюсь дело именно в отсутствующих пакетах.
Можно попросить тебя запостить сюда результаты выполнения команд:
Код: Выделить всё
sudo dpkg --get-selections | grep -v deinstall | grep laz
sudo dpkg --get-selections | grep -v deinstall | grep fpc
Я мог пропустить что-то, но ничего похожего на Lazarus/fpc-extra в списках доступных пакетов не нашел
Добавлено спустя 1 минуту 34 секунды:
Re: Подскажите по установке компонент. В факе не нашел ничего.
zub писал(а):То что ты осознаешь что делаешь чтото нетак - уже полдела))
Ага, я упиваюсь уже своей криворукостью достаточно долго, настолько, что уже реально хочется забросить эту тему.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
dmitrydmitrydmitry писал(а):Можно попросить тебя запостить сюда результаты выполнения команд:
У меня сейчас нет под рукой линукса(((
dmitrydmitrydmitry писал(а):Я мог пропустить что-то, но ничего похожего на Lazarus/fpc-extra в списках доступных пакетов не нашел
Это условно)) реально такого пакета нет. Вообще, вот пример зависимостей для лазаруса в дебиане https://packages.debian.org/ru/sid/lazarus-1.8
Для других сборок они могут отличаться.
ЗЫ: возможно, стоит зачистить систему от установленного компилятора и поставить заново.
-
dmitrydmitrydmitry
- новенький
- Сообщения: 26
- Зарегистрирован: 02.03.2016 12:31:02
pupsik писал(а): дело не в кривости. На данный момент я уже потерялся что вы там делали.
Ща расскажу, тем более, что рассказывать особо нечего.
1. Качаем дебиан 9.2, разворачиваем на флешку и ставим. При установке не ставим принтсервер, но ставим аппачу и ssh. Среду выбираем mate, т.к. она нормально ведет себя с vnc (меняет замеры шрифта, не тормозит при перезагрузке). При установке указываем, что обновляемся с инета.
Загрузились. Отредактировали cat /etc/apt/sources.list
deb cdrom - закомментировал, к остальным строкам добавил contrib non-free
pupsik писал(а):1. Установили через apt-get, synapse, deb - ку (тут есть "камушки").
apt-get update
apt-get uprgade
apt-get install mc lazarus
pupsik писал(а):2. Заходим в папку лазаря (под рутом). Наутилус или любой фм, или через командную строку - не важно. Устанавливаем права на пользователя (т.е. вся папка под рутом в т.ч. и файлы, а вам необходимо разрешить работать с папкой и файлами лазаря пользователю). Права - на чтение и запись.
из под рута:
chmod 777 /usr/lib/lazarus/ -R
chmod 777 /usr/lib/fpc/ -R
Кстати, дело не в этом совершенно. Под рутом пробовал, один в один ситуация.
pupsik писал(а):3. Компилим и радуемся.
Коннектимся обычным пользователем.
Запускаем лазарус. Он спрашивает про то, где хранить конфиги. Оставляет дефолт /usr/lib/lazarus.
Открываем lpk, компилировать, установить, пересобрать да/нет? Да. пересобрать. Падает.
Запускаем. В списке пакетов, rx есть, на панеле/палитре компонетов - нет.
Убираем из списка пакетов. Пересобрали, не упал. Перезапустился. Добавляем опять. Пересобрали. Пересобрался, не упал. В списке компонетов есть, на панеле/палитре нет.
pupsik писал(а):Никаких sudo при компиляции. Всё должно делаться от пользователя (компиляция и доустановка пакетов лазаря, не девок). Какой из этих пунктов вы не так сделали к.з.
Ясно дело, только в качестве эксперимента.
Добавлено спустя 1 минуту 55 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
zub писал(а):locate packagefiles.xml случайно ничего не скажет?
Сказала, что locate нет
А вот так не нашла
root@srv:/home/dmitry# find / -name packagefiles.xml
Добавлено спустя 3 минуты 22 секунды:
Re: Подскажите по установке компонент. В факе не нашел ничего.
Сквозняк писал(а):В КДЕ обычно жмёшь F2,
Я классическим методом делал из под рута в консоли:
chmod 777 /usr/lib/lazarus/ -R
chmod 777 /usr/lib/fpc/ -R
Что означает добавить права (чтение-запись-выполнение) руту, рутовой группе и всем остальным пользователя на папки /usr/lib/lazarus/ и /fpc/ включая все вложения, какие есть внутри.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
dmitrydmitrydmitry писал(а):apt-get update
apt-get uprgade
apt-get install mc lazarus
вот один из камешков... fpc лучше ставить ДО лазаруса. И, если уж на то пошло, лучше это делать из пакетного менеджера вручную выбирая все пакеты привязанные к fpc/lazarus. Командная строка в этом случае не всегда хороша.
-
dmitrydmitrydmitry
- новенький
- Сообщения: 26
- Зарегистрирован: 02.03.2016 12:31:02
Лекс Айрин писал(а):ЗЫ: возможно, стоит зачистить систему от установленного компилятора и поставить заново.
Да сто раз уже делал. В смысле поставил дебиан, подправил по мелочи (что я писал вышел), установил лазаруса и не запуская, clonezill'ой снял образ Поэксперементировал, что-то не понравилось за 5 минут развернул чистенький опять.
Добавлено спустя 5 минут 40 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
dmitrydmitrydmitry писал(а):вот один из камешков... fpc лучше ставить ДО лазаруса.
Чей-то как-то виндусятиной понянуло. Танцами с бубнами.
Ничего страшного, сейчас откачуть и поставлю
apt-get install mc fpc или fpc3
apt-get install lazarus
dmitrydmitrydmitry писал(а):И, если уж на то пошло, лучше это делать из пакетного менеджера вручную выбирая все пакеты привязанные к fpc/lazarus. Командная строка в этом случае не всегда хороша.
Т.е. ставить не через apt-get, а через, например, синаптик?
Имхо, зависимости из одного и того же места берутся.
Сейчас откачусь на чистенькое и попробую Ваш рецепт.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
dmitrydmitrydmitry писал(а):Имхо, зависимости из одного и того же места берутся.
Сейчас откачусь на чистенькое и попробую Ваш рецепт.
Дело в пом, что не все зависимости могут подтянуться автоматом, а так их просто видно. А через apt-get это не очевидно. (не ставятся исходники, насколько я помню, плюс еще что-то)
./startlazarus --pcp=~/тут/точно/нет/проблем/c/правами
для конфига будет использована папка ~/тут/точно/нет/проблем/c/правами в ней лазарь создаст "стартовый" набор конфигов, там должен создасться packagefiles.xml
Создался?
Добавлено спустя 13 минут 5 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
>>Запускаем лазарус. Он спрашивает про то, где хранить конфиги. Оставляет дефолт /usr/lib/lazarus.
очень странный дефолт...
но потом ты почемуто
>>А вот так не нашла
>>root@srv:/home/dmitry# find / -name packagefiles.xml
сдается мне ты чето темнишь
для конфига будет использована папка ~/тут/точно/нет/проблем/c/правами в ней лазарь создаст "стартовый" набор конфигов, там должен создасться packagefiles.xml
Создался?
Добавлено спустя 13 минут 5 секунд:
Re: Подскажите по установке компонент. В факе не нашел ничего.
>>Запускаем лазарус. Он спрашивает про то, где хранить конфиги. Оставляет дефолт /usr/lib/lazarus.
очень странный дефолт...
но потом ты почемуто
>>А вот так не нашла
>>root@srv:/home/dmitry# find / -name packagefiles.xml
сдается мне ты чето темнишь
-
dmitrydmitrydmitry
- новенький
- Сообщения: 26
- Зарегистрирован: 02.03.2016 12:31:02
zub писал(а):./startlazarus --pcp=~/тут/точно/нет/проблем/c/правами
для конфига будет использована папка ~/тут/точно/нет/проблем/c/правами в ней лазарь создаст "стартовый" набор конфигов, там должен создасться packagefiles.xml
startlazarus --pcp=/home/dmitry/lazarus/
zub писал(а):Создался?
Вышел из лазаруса и из того же окна консоли
sudo find / -name packagefiles.xml
Нет такого файла.
zub писал(а):>>Запускаем лазарус. Он спрашивает про то, где хранить конфиги. Оставляет дефолт /usr/lib/lazarus.
очень странный дефолт...
Это я неправильно написал. Имелось в виду, что при старте он просит указать каталог, который содержит исходный код IDE, а
также файлы (далее по тексту). Там /usr/lib/lazarus/1.6.2/ по дефолту.
zub писал(а):сдается мне ты чето темнишь
Обижаешь начальник (с) анек. Я ж предлагал ремоту. Зайти тимвьевером на видовую машину, которая будет через vnc в линуксовой.
Мне бы проблему решить, холодно становится, программку пора уже писать, чтобы отопление в доме само переходило с одного источника тепла на другой.
