Установка пакетов замаскированных как: masked by: corruption [РЕШЕНО]
Neomix 21 апреля, 2008 - 13:21
Скачал файлы для портэжа содержищие информацтя для установки NETAMS. При установке выводит следующее...
==================================
Proxy-server# emerge netams
...
!!!All ebuilds thet could satisfy "net-analyzer/netams" have been masked.
!!! One of the following masked packages is required to complete your request:
-net-analyzer/netams-3.4.0_rc2 (masked by: corruption)
...
Ну и дальше говорит что надо посмотреть параметр MASKED PACKAGES в Хэндбуке.
Дерево портежей обновил, файл /usr/portage/profiles/package.mask удалял и следовал инструкции в Хэгндбуке, не чего не помогает. :-(
»
- Для комментирования войдите или зарегистрируйтесь
Ммм, переделать
Ммм, переделать дайджесты для пакета пробовали?
_______________________
From Siberia with Love!
Выждать денёк
Выждать денёк (на всякий случай) и
# emerge --sync
Установлена последняя версия portage, кстати?
Пожалуйста, не описывайте своё железо в подписи
Жди - не жди -
Жди - не жди - бесполезно. Пакет из оверлея.
_______________________
From Siberia with Love!
В
А чего, только я в природе видел обновляющиеся оверлеи? (-:Е
Ну, layman'ом. А если ручками стянут ебилд, то надо так и говорить
Пожалуйста, не описывайте своё железо в подписи
Портэж обновил
Портэж обновил еще вчера не помогает. :-(
ты ебилд где
ты ебилд где брал? он видимо кривоват, вот и всё.
emerge netams --digest
emerge netams --digest
ebuild и патчи к
ebuild брал c оф. сайта: http://www.netams.com/files/netams-gentoo.tar.gz
Для новой версии патчи и сам файл ebuild: http://bugs.gentoo.org/show_bug.cgi?id=95122
-------------------------------
>emerge netams --digest
Не помогает, выдавая большое кол-во ошибок :-(
-------------------------------
При компилировании в ручную, начинает компиляцию и внезапно останавливается и пишит следующее:
make[1]:***[pam)netams.so] Ошибка 1
make[1] Leaving directory '/home/install/netams/src'
make:***[all] Ошибка 2
ebuild
ebuild путь/до/ебилда digest
Выводит
Выводит большое кол-во ошибок. Я так подозриваю что ему что то не нравится в самом ебилде. :-(
============================
Комманда не найдена net-analyzer/netams/netams-3.4.0_rc2.ebuild.
ERROR: net-analyzer/netams/netams-3.4.0_rc2.ebuild.
Call stock:
ebuild.sh, line 1696: Called source '/usr/local/portage/net-analyzer/netams/netams-3.4.0_rc2.ebuild'
netams-3.4.0_rc2.ebuild, line 5: Called inherit 'eutils' 'versionator
ebuild.sh, line 1173: Called die
The specific snippet of code:
[! -e "Slocation" ] && die "${1}.eclass could not be found by inherit()"
The die messeger:
.eclass could not be found by inher()
If you need support? post the topmost build error, and the call stack if relevant.
This ebuild is from an overlay: '/usr/local/portage/'
===================================================
В файле make.conf прописано в переменной PORTDIR_OVERLAY="/usr/local/porgate"
с этим
с этим ознакомлены?
На этапе
На этапе создания digest файла выдает множество ошибок описанных выше (http://www.gentoo.ru/node/10443#comment-70979).
я конечно не
я конечно не спец а ebuldах, но эта самая 5 строка
уж больно стремно выглядет
попробуйте ее ваще закоментите )
потом опять digest...
дауж
есть мысль что нужно почитать как ебилды пишутся, без этой строки вообще ничего работать небудет. тут перечисляются eclass'ы функции которых использует этот ebuild. например epatch вроде в eunils и лежит...
да,
да, действительно надо )
чо то я искал раньше на русском вики - не находил, хотя вроде уже давно лежит )
тебе нужен не man
тебе нужен не man ebuild а руководство по созданию для девелоперов
а сцылочкой по
а сцылочкой по русски не заделишся, или нема таковых?
в мане то действительно про eclass ничего нету (
по русски
по русски невидел, вот хорошее начало
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
Ну ладно,
Ну ладно, ссылочку в закрома ))
Боюсь неосилю такой обьем по английски, да еще к тому же безцельно (
Когда нить возможно пригодиться )
там много
там много читать не нужно, начни прочитаеш страницу-другую общего описания структуры, а дальше идёт (% 80 текста) описание функций содержащихся в базовых еклассах - можно мельком взлянуть и всё.
полюбому
полюбому маленько почитаю )
а интересно будет, так уж...
http://bugs.gentoo.org/show_b
http://bugs.gentoo.org/show_bug.cgi?id=95122
Подправил ebuild. Предыдущую версию почему-то не дает удалить.
P.S. pathset распаковать в files
Замкнутый круг какой то...
Каким образом снять эту маску: masked by: corruption (опираясь на инстр. по установке Portage_Overlay создал коммандой echo "net-analyzer/natams ~x86 ~amd64" >>/etc/portage/netams.keywords, файл с названием netams.keywords. И сейравно упорно не как не хочет запускать установку :-()
Следую руководству http://ru.gentoo-wiki.com/Portage_Overlay, на этапе создания digest снова тупик и снова та же ошибка: http://www.gentoo.ru/node/10443#comment-70979.
P.S.
Сил моих больше нету. Помогите, где еще смотреть и что читать. С такой же маской столкнулся при установке Webmin, аналогично чтобы я не делал он сейравно не запускает установку..
возможно вам
возможно вам стоит определиться на какокй архитектуре ваш комп, и убрать отсюда лишнее
net-analyzer/natams ~x86 ~amd64
Убирал лишнее
Убирал лишнее (net-analyzer/natams ~amd64), результат тот же. :-(
значит портаж
значит портаж увидел что ebuild невменяемый и нестал его ставить.
> Каким образом
> Каким образом снять эту маску: masked by: corruption
Только одним: исправить ebuild. Для этого придётся разбираться в тонкостях их написания или искать того, кто разобрался и не против помочь
Пожалуйста, не описывайте своё железо в подписи
Может echo
Может
echo "net-analyzer/netams" >> /etc/portage/package.unmask
?без ошибок отрабатывает?
P.S.
Ошибочка.
У
Зачем битый ebuild размаскировывать? \-%Е
Пожалуйста, не описывайте своё железо в подписи
Старнно я
Старнно я попробовал размоскировать другой пакет с другими причинами маскироваки. Система на мои дейсвия не как не отреогировала и выдала ту же самую инфу.
Проблема решена в обход...
Поставиль в обход Портэжа. http://forum.ubuntu.ru/index.php?topic=14263.msg99571#msg99571