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

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

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

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

Сообщение Inferno » 01.10.2009 06:27:02

Вчера после обновления из транка до ревизии 21928М лазаря (перед этим тоже был обновлен FPC 2.5.1) у меня после перекомпиляции при запуске лазарус говорит : пакет такой то .... установлен но файл lpk не найден, поэтом убыл создан неработающий пакет пустышка.... :? Причем лазарь скомпилировался с этим пакетом.
другие пакеты нормально работали и сырцы lpk находил без проблем. начал копать в дэбаге лазал не показывал этой ошибки и всё работало.
Проблема возникает, если пакет находится в папке(или поддиректории) лазаря!!! :(
Копал в сырцах лазаря чето ни чо не нарыл, да и некогда.
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

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

Сообщение carrots » 01.10.2009 15:05:39

Возможно на этот пакет у вас не создан globallink.
Смотрите как на все пакеты созданы ссылки в файлах *.lpl в каталоге lazarus/packager/globallinks
Создайте там lpl файл с ссылкой на нужный вам lpk
Аватара пользователя
carrots
постоялец
 
Сообщения: 138
Зарегистрирован: 28.03.2008 02:13:02

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

Сообщение alexs » 01.10.2009 20:17:09

Это глюк
у меня тоже так
выкрутился просто запуском стартера из скрипта, в котором предварительно делал переход в каталог лазаря.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение скалогрыз » 01.10.2009 23:35:41

в r21955 всё должно быть хорошо!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

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

Сообщение Inferno » 02.10.2009 06:13:25

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

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

Сообщение dunin » 10.10.2010 17:58:18

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

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

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

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

Проблема решена запуском через sudo
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение Brainenjii » 10.10.2010 22:45:25

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

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

Сообщение Odyssey » 10.10.2010 23:27:06

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

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

По поводу пакетов-"пустышек", в рассылке мелькало сообщение что они устарели, поэтому были удалены. Нужно удалить (uninstall) пустышки через меню и пересобрать Lazarus.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

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

Сообщение VirtUX » 11.10.2010 02:37:08

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

+1
только собираю:
Код: Выделить всё
make bigide LCL_PLATFORM=qt
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

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

Сообщение dunin » 11.10.2010 08:32:12

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

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

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

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

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

Изображение
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение Brainenjii » 11.10.2010 12:25:14

Логично было бы предположить, что не хватает какого-то модуля. Я бы на Вашем месте всё-таки скачал "ванильные" исходники с svn, удалил директорию ~/.lazarus и пересобрал всё с 0. Времени займёт полчаса, а жизнь сделает ровнее и приятнее ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение VirtUX » 11.10.2010 13:00:39

Вот тут качаете исходники напротив пункта source bz2 Lazarus (lazarus-0.9.29-...), а дальше по уже знакомой схеме. Только используйте в команде параметр bigide - он установит все пакеты RTTI - на которые ругаслся Lazarus.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

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

Сообщение dunin » 11.10.2010 19:55:12

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

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

Изображение

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

Изображение

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

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

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

Сообщение Mr.Smart » 11.10.2010 20:54:12

dunin
Подтверждаю, что последний снапшот сломан! Linux i386 GTK2
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение dunin » 11.10.2010 21:05:30

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

Мне сразу полегчало. :lol: :lol: :lol:
Спасибо. :) Ждемс следующий.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 47

Рейтинг@Mail.ru