Не могу пересобрать world
Не могу пересобрать world. Пишет ошибку
# emerge -bke world
WARNING: One or more repositories have missing repo_name entries:/usr/local/portage/profiles/repo_name
NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.
Calculating dependencies... done!
[binary R ] sys-apps/portage-2.2_rc23
====================================================
====================================================
[ebuild U ] media-gfx/gimp-2.6.4 [2.4.6] USE="webkit%* -jpeg%"
[ebuild U ] dev-python/pygobject-2.16.1 [2.14.2]
[ebuild U ] dev-python/pygtk-2.14.0 [2.12.1-r2]
[blocks b ]!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:x11-libs/qt-script:4
('binary', '/', 'x11-libs/qt-script-4.4.2', 'merge') pulled in by
~x11-libs/qt-script-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r3', 'merge')
(and 44 more)('ebuild', '/', 'x11-libs/qt-script-4.5.0', 'merge') pulled in by
~x11-libs/qt-script-4.5.0[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.0', 'merge')
(and 44 more)x11-libs/qt-core:4
('ebuild', '/', 'x11-libs/qt-core-4.5.0', 'merge') pulled in by
~x11-libs/qt-core-4.5.0[qt3support,-debug] required by ('ebuild', '/', 'x11-libs/qt-sql-4.5.0', 'merge')
~x11-libs/qt-core-4.5.0[qt3support,-debug] required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.5.0', 'merge')
~x11-libs/qt-core-4.5.0[-debug] required by ('ebuild', '/', 'x11-libs/qt-script-4.5.0', 'merge')
(and 53 more)('binary', '/', 'x11-libs/qt-core-4.4.2', 'merge') pulled in by
~x11-libs/qt-core-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-test-4.4.2', 'merge')
~x11-libs/qt-core-4.4.2 required by ('binary', '/', 'x11-libs/qt-dbus-4.4.2', 'merge')
~x11-libs/qt-core-4.4.2 required by ('binary', '/', 'x11-libs/qt-script-4.4.2', 'merge')
(and 54 more)x11-libs/qt-sql:4
('ebuild', '/', 'x11-libs/qt-sql-4.4.2-r1', 'merge') pulled in by
~x11-libs/qt-sql-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge')
(and 45 more)('ebuild', '/', 'x11-libs/qt-sql-4.5.0', 'merge') pulled in by
~x11-libs/qt-sql-4.5.0[qt3support,-debug] required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.5.0', 'merge')
(and 45 more)x11-libs/qt-dbus:4
('binary', '/', 'x11-libs/qt-dbus-4.4.2', 'merge') pulled in by
~x11-libs/qt-dbus-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r3', 'merge')
(and 5 more)('ebuild', '/', 'x11-libs/qt-dbus-4.5.0', 'merge') pulled in by
~x11-libs/qt-dbus-4.5.0[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.0', 'merge')
(and 5 more)media-libs/sdl-mixer:0
('binary', '/', 'media-libs/sdl-mixer-1.2.8', 'merge') pulled in by
media-libs/sdl-mixer required by ('ebuild', '/', 'games-puzzle/gemhun-20040529', 'merge')
media-libs/sdl-mixer required by ('ebuild', '/', 'games-fps/duke3d-20040817-r1', 'merge')
media-libs/sdl-mixer[mikmod] required by ('ebuild', '/', 'games-action/extreme-tuxracer-0.4', 'merge')('ebuild', '/', 'media-libs/sdl-mixer-1.2.8', 'merge') pulled in by
media-libs/sdl-mixer[mikmod,vorbis] required by ('ebuild', '/', 'games-arcade/supertux-0.1.3', 'merge')
(and 3 more)kde-base/kdelibs:3.5
('binary', '/', 'kde-base/kdelibs-3.5.9-r4', 'merge') pulled in by
~kde-base/kdelibs-3.5.9 required by ('binary', '/', 'kde-base/kxkb-3.5.9', 'merge')
~kde-base/kdelibs-3.5.9 required by ('binary', '/', 'kde-base/kde-i18n-3.5.9', 'merge')
~kde-base/kdelibs-3.5.9 required by ('ebuild', '/', 'kde-base/kscreensaver-3.5.9', 'merge')
(and 10 more)('ebuild', '/', 'kde-base/kdelibs-3.5.10-r2', 'merge') pulled in by
~kde-base/kdelibs-3.5.10 required by ('ebuild', '/', 'kde-base/libkonq-3.5.10', 'merge')
~kde-base/kdelibs-3.5.10 required by ('ebuild', '/', 'kde-base/kcontrol-3.5.10', 'merge')
~kde-base/kdelibs-3.5.10 required by ('ebuild', '/', 'kde-base/kdesu-3.5.10', 'merge')
(and 14 more)x11-libs/qt-gui:4
('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r3', 'merge') pulled in by
~x11-libs/qt-gui-4.4.2 required by ('binary', '/', 'x11-libs/qt-core-4.4.2', 'merge')
~x11-libs/qt-gui-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-webkit-4.4.2', 'merge')
~x11-libs/qt-gui-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge')
(and 53 more)('ebuild', '/', 'x11-libs/qt-gui-4.5.0', 'merge') pulled in by
~x11-libs/qt-gui-4.5.0[qt3support] required by ('ebuild', '/', 'x11-libs/qt-core-4.5.0', 'merge')
~x11-libs/qt-gui-4.5.0[qt3support,accessibility,-debug] required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.5.0', 'merge')
(and 51 more)media-libs/sdl-image:0
('binary', '/', 'media-libs/sdl-image-1.2.6-r1', 'merge') pulled in by
media-libs/sdl-image required by ('binary', '/', 'dev-games/kyra-2.0.7', 'merge')('ebuild', '/', 'media-libs/sdl-image-1.2.6-r1', 'merge') pulled in by
media-libs/sdl-image[png,jpeg] required by ('ebuild', '/', 'games-arcade/supertux-0.1.3', 'merge')
(and 1 more)dev-lang/python:2.5
('ebuild', '/', 'dev-lang/python-2.5.2-r7', 'merge') pulled in by
>=dev-lang/python-2.3[-build,xml] required by ('ebuild', '/', 'app-text/iso-codes-3.6', 'merge')
(and 21 more)('binary', '/', 'dev-lang/python-2.5.2-r7', 'merge') pulled in by
dev-lang/python required by ('binary', '/', 'net-fs/samba-3.0.33', 'merge')
>=dev-lang/python-2.4.4-r5 required by ('ebuild', '/', 'dev-python/pygtk-2.14.0', 'merge')
>=dev-lang/python-2.5.0 required by ('ebuild', '/', 'media-gfx/gimp-2.6.4', 'merge')
(and 18 more)x11-libs/qt-qt3support:4
('ebuild', '/', 'x11-libs/qt-qt3support-4.5.0', 'merge') pulled in by
~x11-libs/qt-qt3support-4.5.0[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.0', 'merge')
(and 44 more)('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge') pulled in by
~x11-libs/qt-qt3support-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r3', 'merge')
(and 44 more)It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.
Подскажите что это?
- Для комментирования войдите или зарегистрируйтесь
Пакеты Qt 4.5.0
Пакеты Qt 4.5.0 размаскированы?
Спасибо
Размаскировал/собрал Qt-4.5.0 вывод несколько изменился, но проблема осталась
Может это и не правельно, но
Может это и не правельно, но можно сделать "emerge -C" на конфликтующие пакеты, а потом нужные пакеты сами по зависимостям установятся... (хотя питон бы я не стал удалять)
не послушал советов сбоку((
Вобщем удалил я python правда с ошибкой
результат на лицо:
emerge теперь не работает впринципе)) И что можно сделать, если дурная голова (( Подскажите плз, а то мне страшно перезагрузиться
Ставить систему заново либо
Ставить систему заново либо слить питон с http://tinderbox.dev.gentoo.org/, распаковать в / и сделать
emerge -aev world
.Спасибо
Ставить заново это очень плохой вариант(( я както думал это не линукс вэй(( Можно чуть поподробней про "слить" и распоковать. Не пойму что именно нужно скачать и куда распаковывать
загляни в FAQ - там есть
загляни в FAQ - там есть руководства про portage и coreutils, но и для питона подрихтовать можно самому
Посмотри в настольную книгу
Посмотри в настольную книгу на Gentoo.org
Насколько я помню, в начале установки есть такой момент, когда все система работает с загрузочного диска, вроде, Livecd, а пакеты ставятся в твою систему. Я когда-то давно тоже удалил что-то важное, вышел из положения с помощью этой штуки.
Подробностей не помню, помню три этапа - настроить переменные среды на твою систему(смонтировать диски и тп), переключиться в нее (chroot и что-то еще), установить пакеты, перезагрузиться в свою систему.
Что-то
Что-то мне совсем ниасилить что именно качать((
Маладец http://www.gentoo.ru
Маладец
http://www.gentoo.ru/node/12606
http://tinderbox.dev.gentoo.org/html/default-linux/amd64/python-2.5.2-r7.html - для amd64
http://tinderbox.dev.gentoo.org/html/default-linux/x86/python-2.5.2-r7.html - для x86
Скачиваешь tbz2, делаешь tar jxvf python.tbz2 -C /, делаешь emerge -av python, делаешь python-updater, начинаешь все с начала.
Не грусти, товарищ! Всё хорошо, beautiful good!
Добавлю
На будущее:
man make.conf
Внимание обратить на раздел FEATURES и особенно - buildsyspkg!
:wq
--
Live free or die
ыы
так вот оно , что - питон! я тоже недавно так убил все к хренам, эмердж отвалился. пришлось систему с нуля почти переставить(.
всем спасибо
В целом всем спасибо положение вроде как спасено)) Но проблема после
tar jxvf python.tbz2 -C /
emerge -av python
python-updater
осталась и пересобрать world мне не удаётся, это особенно напрягает связи с тем, что иксы отвалились окончательно. (В вопросе не написал, думал, не имеет к делу отношения: после моей попытки поставить kde4.2.1 (перехода с 3.5.9 на 3.5.10-r чего-то там размаскировки и пересборки кучи разных пакетов, у меня перестали запускаться X’ы. После комментирования тех модулей, на которые ругался ксорг X’ы запустились, но перестали отображаться шрифты, точнее стали отображаться местами и хреново. Я осознал, что нарушил первое правило электроники (не крутить 2 ручки сразу) и вспомнил про обновление системы поскольку не мог определить источника всех бед)
Поскольку я теперь в голой консоли мне даже ошибки толком не почитать, можно попросить подсказать мне, что мне нужно теперь с этим сделать? Судя по всему продолжает ругаться на питон
.
Не вижу проблемы.
1. Осилить консоль;
2. Ставить реалистичные задачи (есть мнение, что игры вокруг размаскировки, особенно в автоматическом режиме, являются источником изрядного количества неопределённостей, если не сказать хуже)
Цитату в студию!
emerge жив?
:wq
--
Live free or die
Циттата: все что смог
Циттата: все что смог разглядеть(могут быть неточности перепечатывал с фотографии)
emerge жив (питон пересобрал)
emerge -pv python покажи
emerge -pv python покажи
Не грусти, товарищ! Всё хорошо, beautiful good!
Цитата:emerge -pv
Чтоб не перепечатывать с
Чтоб не перепечатывать с фотографии:
emerge wgetpaste && man wgetpaste
спасибо буду изучать
спасибо буду изучать
Я бы сказал: достаточно
Я бы сказал: достаточно перенаправлений (stdin, stdout , stderr), и монтирования внешних носителей (типа USB flash drive).
:wq
--
Live free or die
Перенаправление stdin,
Перенаправление стандартного потока ввода, конечно, очень важно в данном случае.
Скорее stderr. ИМХО заметно
Скорее stderr.
ИМХО заметно проще, чем шаманства вокруг wgetpaste.
:wq
--
Live free or die
Ребят спасибо очень большое,
Ребят спасибо очень большое, но этот вопрос я осилил по "ламерски", если что, могу с ноута по ssh зайти, и из pytty копипаст на форум. Может ктонить подсказать по сабжу? Совсем мне тут уже ни чего не придумать((
.
putty - зло (ставил на посмотреть, не забыть снести).
Я бы рекомендовал попробовать пересобрать
sys-apps/portage
(# emerge -1 sys-apps/portage
).На данном этапе отказаться от танцев с бубном вокруг замаскированной версии кед.
Откатить изменения авторазмаскировщика (перед этим удалив установленные явно пакеты и зачистив зависимости (
@ emerge --depclean
)).Попытаться пересобрать мир и привести portage к непротиворечивому виду (т.е.
# emerge uDN world && revdep-rebuild
).Воткнуть какой-нибудь простенький WM (типа того же
fluxbox
'а).Ну и переходить к вдумчивому втыканию вожделенных кед.
:wq
--
Live free or die
Спасиб, потихоньку приступаю.
Спасиб, потихоньку приступаю. Единственное что уточнб что кеды 3.5 у меня стояли со всем что мне нужно и без того что мне не надо и были настроены, замечательно при этом работали последние несколько месяцев. Все началось с того что я ставил 4 тые кеды((
.
Которых, если мне не изменяет мой склероз ваабще нет в основной ветке
portage
.:wq
--
Live free or die
?!
Это почему же?! Очень даже есть...
Есть подозрение, что
Есть подозрение, что стартовый скрипт - это далеко не все 4-е кеды :)
:wq
--
Live free or die
Да, точно. Так будет
Да, точно. Так будет правильнее:
Эммм...
Разговор был о том, что версии 4.2.1 нет в основном дереве, я написал опровержение... Выделил строку, которая говорит о том, что пакет не из оверлея...
А по-поводу все/не все... Могу привести подробный листинг пакетов, есть необходимость?! ;)
А еще можно воспользоваться eix -C kde-base
Это будет избыточно :)
Я уже понял, что в данном пункте был не прав.
:wq
--
Live free or die