Проблемы с python-updater [solved]
WladS 22 Августа, 2008 - 10:06
Доброго времени суток.
При запуске python-updater ругается:
!!! All ebuilds that could satisfy "=dev-python/Louie-1.1" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/Louie-1.1 (masked by: )
echo "=dev-python/Louie-1.1" >> /etc/portage/package.unmask
Тот же результат.
ACCEPT_KEYWORDS="~x86" python-updater
Тот же результат.
Что я делаю не так?
»
- Для комментирования войдите или зарегистрируйтесь
.
я только что eix-sync сделал - никакого Louie нету :-о
А... понял... это ж sabayon
Проблемы с python-updater
Да. Прошу прощенья, что сразу это не указал.
.
ну я добавил в /etc/portage/package.keywords строку dev-python/Louie ~x86
и теперь emerge -pv dev-python/Louie говорит
Size of downloads: 22 kB
то есть всё работает
Проблемы с python-updater
router wlads # echo "dev-python/Louie ~x86" >> /etc/portage/package.keywords
router wlads # emerge -pv dev-python/Louie
These are the packages that would be merged, in order:
Calculating dependencies /
!!! All ebuilds that could satisfy "dev-python/Louie" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/Louie-1.1 (masked by: )
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
router wlads # cat /etc/portage/package.keywords
dev-python/Louie ~x86
.
Мне не нравится, что у меня она имеет вид
Нужно layman -S
Проблемы с python-updater
layman -S
* Failed to update the overlay list from: http://www.gentoo.org/proj/en/overlays/layman-global.txt
* Error was:
*
* Failed to read a cached version of the overlay list from http://www.gentoo.org/proj/en/overlays/layman-global.txt. You probably did not download the file before. The corresponding entry in your layman.cfg file will be disregarded.
* Error was:
* Failed to read the overlay list at ("/usr/portage/local/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml")!
* Error was:
* [Errno 2] No such file or directory: '/usr/portage/local/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml'
Действительно, такого файла не было. Добавил вручную, но всё равно проблема:
layman -S
Traceback (most recent call last):
File "/usr/bin/layman", line 37, in
main()
File "/usr/bin/layman", line 34, in main
Actions(Config())
File "/usr/lib/python2.5/site-packages/layman/action.py", line 463, in __init__
Fetch(config).run()
File "/usr/lib/python2.5/site-packages/layman/action.py", line 66, in __init__
self.db = RemoteDB(config)
File "/usr/lib/python2.5/site-packages/layman/db.py", line 234, in __init__
Overlays.__init__(self, paths, ignore, quiet)
File "/usr/lib/python2.5/site-packages/layman/overlay.py", line 76, in __init__
self.read_file(path)
File "/usr/lib/python2.5/site-packages/layman/overlay.py", line 90, in read_file
self.read(document)
File "/usr/lib/python2.5/site-packages/layman/overlay.py", line 111, in read
+ str(error))
Exception: Failed to parse the overlay list!
Error was:
no element found: line 1, column 0
.
ого. overlay list отсутствует, а sabayon есть?
Или у вас не Gentoo, а SabayonLinux?
Проблемы с python-updater
Да, у меня сабайон.
.
вот здесь http://www.sabayonlinux.org/forum/viewtopic.php?f=54&t=9903
упоминается и python-updater и dev-python/Louie-1.1 22 kB
но нет проблемы с маской :-(
Самое прикольное - там тоже упоминается /usr/portage/local/layman/sabayon
Всё это странно... неужели на sabayonlinux нужен оverlay sabayon?
Через три часа мучительных размышлений я пришёл к такому
чисто-на-попробовать-вдруг-получится-решению:
Вам нужно
1) поднять layman (см http://gentoo-wiki.com/Portage_Overlay_Listing )
раньше он у вас ругнулся, наверное, из-за опущенного layman --fetch
2) layman -a sabayon
после этого (я предполагаю) маска станет по x86 а не странно-пустая,
и всё заработает.
Проблемы с python-updater
Сделал. Безрезультатно. Обновился до 1.2.0-r1 Проверил make.conf
router schema # cat /etc/make.conf | grep source
#source /usr/portage/local/layman/make.conf
source /usr/local/portage/layman/make.conf
router schema # layman --fetch
* Failed to update the overlay list from: http://www.gentoo.org/proj/en/overlays/layman-global.txt
* Error was:
* urlopen error (-2, 'Name or service not known')
* Failed to read a cached version of the overlay list from http://www.gentoo.org/proj/en/overlays/layman-global.txt. You probably did not download the file before. The corresponding entry in your layman.cfg file will be disregarded.
* Error was:
* Failed to read the overlay list at ("/usr/local/portage/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml")!
* Error was:
* [Errno 2] No such file or directory: '/usr/local/portage/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml'
* Failed to update the overlay list from: http://www.gentoo.org/proj/en/overlays/layman-global.txt
* Error was:
* urlopen error (-2, 'Name or service not known')
* Failed to read a cached version of the overlay list from http://www.gentoo.org/proj/en/overlays/layman-global.txt. You probably did not download the file before. The corresponding entry in your layman.cfg file will be disregarded.
* Error was:
* Failed to read the overlay list at ("/usr/local/portage/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml")!
* Error was:
* [Errno 2] No such file or directory: '/usr/local/portage/layman/cache_65bd38402ac8431067b54904bd2ed2d1.xml'
router schema #
не нравится мне строка
"urlopen error (-2, 'Name or service not known')"
Попробуйте
Попробуйте добавить ** (вместо ~x86) в /etc/portage/package.keywords . + Покажите вывод eix на этот пакет. И вообще, на сколько я знаю, сабайон пользует свой собственный менеджер пакетов, может ему не нравятся каталоги портажа?
P.S. А gentoo.org у вас вообще пингуется? Может сабаён предал анафеме свой родительский дистрибутив? =)
emerge -b1 dev-python/Louie, потом снова python-updater
python-updater пытается установить пакет той же версии, что уже установлен, а он замаскирован
Проблемы с python-updater
Не помогло.
Проблемы с python-updater
Решил снести Louie и попробовать заново поставить. Апдейтер перестал ругаться. Чудеса. Тема закрыта. Всем спасибо. С layman-ом буду разбираться позже. Попробую перекомпилить его с svn.