Не видит lpk после установки пакета

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

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

Ответить
Аватара пользователя
Inferno
новенький
Сообщения: 78
Зарегистрирован: 20.03.2009 13:40:20
Откуда: Тюмень

Не видит lpk после установки пакета

Сообщение Inferno »

Вчера после обновления из транка до ревизии 21928М лазаря (перед этим тоже был обновлен FPC 2.5.1) у меня после перекомпиляции при запуске лазарус говорит : пакет такой то .... установлен но файл lpk не найден, поэтом убыл создан неработающий пакет пустышка.... :? Причем лазарь скомпилировался с этим пакетом.
другие пакеты нормально работали и сырцы lpk находил без проблем. начал копать в дэбаге лазал не показывал этой ошибки и всё работало.
Проблема возникает, если пакет находится в папке(или поддиректории) лазаря!!! :(
Копал в сырцах лазаря чето ни чо не нарыл, да и некогда.
Аватара пользователя
carrots
постоялец
Сообщения: 138
Зарегистрирован: 28.03.2008 01:13:02

Сообщение carrots »

Возможно на этот пакет у вас не создан globallink.
Смотрите как на все пакеты созданы ссылки в файлах *.lpl в каталоге lazarus/packager/globallinks
Создайте там lpl файл с ссылкой на нужный вам lpk
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Это глюк
у меня тоже так
выкрутился просто запуском стартера из скрипта, в котором предварительно делал переход в каталог лазаря.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

в r21955 всё должно быть хорошо!
Аватара пользователя
Inferno
новенький
Сообщения: 78
Зарегистрирован: 20.03.2009 13:40:20
Откуда: Тюмень

Сообщение Inferno »

carrots, все файлы, ссылки на мести на месте.
Спасибо, обновлюсь попробую
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Inferno писал(а):...при запуске лазарус говорит : пакет такой то .... установлен но файл lpk не найден, поэтом убыл создан неработающий пакет пустышка....

Та же самая проблема. Устанавливал пакеты с пересборкой под рутом. Под пользователем отказывался пересобираться. Под рутом работает нормально. Под пользователем это сообщение.

Вопрос: как разруливать проблему?
Или: как настроить среду для возможности сборки Lazarus под пользователем?

Добавлено спустя 39 минут 18 секунд:
dunin писал(а):Или: как настроить среду для возможности сборки Lazarus под пользователем?

Проблема решена запуском через sudo
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Я сделал так - в домашней папке создал директорию lazarus, и в неё svn'овский checkout (можно ревизию стабильной сборки, если хочется). С установленным штатными средствами (на OpenSUSE - rpm) fpc - всё собралось стандартным make all
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Brainenjii писал(а):Я сделал так - в домашней папке создал директорию lazarus, и в неё svn'овский checkout (можно ревизию стабильной сборки, если хочется). С установленным штатными средствами ... fpc - всё собралось стандартным make all

И у меня так же. Имхо, запускать средства разработки с привилегиями суперпользователя как-то не айс, потом лишние проблемы с сохранёнными файлами/скомпилированными бинарниками и т.п. при работе под обычным пользователем.

По поводу пакетов-"пустышек", в рассылке мелькало сообщение что они устарели, поэтому были удалены. Нужно удалить (uninstall) пустышки через меню и пересобрать Lazarus.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Brainenjii писал(а):Я сделал так - в домашней папке создал директорию lazarus, и в неё svn'овский checkout (можно ревизию стабильной сборки, если хочется). С установленным штатными средствами (на OpenSUSE - rpm) fpc - всё собралось стандартным make all

+1
только собираю:

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

make bigide LCL_PLATFORM=qt
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Brainenjii писал(а):Я сделал так - в домашней папке создал директорию lazarus, и в неё svn'овский checkout (можно ревизию стабильной сборки, если хочется). С установленным штатными средствами (на OpenSUSE - rpm) fpc - всё собралось стандартным make all

Спасибо. Повторил номер. :)
1. Создал в домашней папке директорию Lazarus
2. Скопировал туда лазарус из директории по умолчанию (/usr/lib/lazarus/ где он там стоял)
3. Удалил через Yast установленный Lazarus
Больше ни чего не делал.

Запускается от пользователя из домашней папки, пересобирается с новыми пакетами без проблем. Ни на что не ругается. Пока, тьфу-тьфу, полет нормальный...

Добавлено спустя 2 часа 22 минуты 48 секунд:
dunin писал(а):
Brainenjii писал(а):...Ни на что не ругается. Пока, тьфу-тьфу, полет нормальный...

Накаркал... Кто-нибудь знает что это значит? (см. рис)

Изображение
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Логично было бы предположить, что не хватает какого-то модуля. Я бы на Вашем месте всё-таки скачал "ванильные" исходники с svn, удалил директорию ~/.lazarus и пересобрал всё с 0. Времени займёт полчаса, а жизнь сделает ровнее и приятнее ^_^
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Вот тут качаете исходники напротив пункта source bz2 Lazarus (lazarus-0.9.29-...), а дальше по уже знакомой схеме. Только используйте в команде параметр bigide - он установит все пакеты RTTI - на которые ругаслся Lazarus.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Brainenjii, VirtUX спасибо еще раз, но... Продолжаю уже начинающие поднадоедать танцы с бубном...
Скачал Лазарус lazarus-0.9.29-27646-20101011-src.tar.bz2, поставил. Установил необходимые пакеты. Все хорошо. Все работает... недолго радовался...

При попытке открыть проект получаем вот такую вот гадость (запускал через терминал дабы сообщения были видны). Файл проекта *.lpi сформирован под Виндусом и Лазарусом 0.9.28.3

Изображение

Но это еще не все. Точно такое же безобразие можно наблюдать, если нажать кнопку "закрыть все файлы редактора".

Изображение

Вопрос: ждать следующего снапшота или можно как-то выкрутиться?

зы. В бантрэкер постить не умею. Ни когда даже не пробовал. Всегда стараюсь пользовать стабильные версии, но тут начинает казаться, что в принципе такой нет - надо подбирать подходящий только тебе снапшот.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

dunin
Подтверждаю, что последний снапшот сломан! Linux i386 GTK2
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Mr.Smart писал(а):dunin
Подтверждаю, что последний снапшот сломан! Linux i386 GTK2

Мне сразу полегчало. :lol: :lol: :lol:
Спасибо. :) Ждемс следующий.
Ответить